weet iemand hoe ik text kan laten zien, 2 a 3 seconden wacht en dan doorstuurt(header) naar begin index. ik had zelf dit gemaakt


<?
echo("Je Mag hier niet komen");
sleep(3);
header("Location: index.php");
exit();
?>

hij laat geen text zien wacht 2 seconden en stuur dan dor: maar ik denk dat dit komt door ob_flush();, heeft iemand een alternatief.
Wat is de zin van sleep() ?
sleep(3) laat PHP 3 seconden slapen...

Dit is niet de bedoeling dacht ik..
ik wou het script 3 seconden laten wachten, maar sleep is idd een pauze
mischien toch maar javascript gebruiken?
ik heb in mezelf sleep(86400) geprogrameerd,
werkt perfect!!
Kwastie schreef op 05.12.2007 10:48
ik wou het script 3 seconden laten wachten, maar sleep is idd een pauze
mischien toch maar javascript gebruiken?
En waarom zou je dat willen?

Voor bezoekers is het een reden om te vertrekken.
en precies genoeg tijd om met je muis naar de rechter bovenhoek (voor macs linker bovenhoek) te gaan, en het kruisje (voor mac het rode vakje) aan te klikken
@nico, bij mac is het ook een kruisje btw

en @ kwastie: er mag geen echo staan boven een header trouwens!!
<?php
echo("Je Mag hier niet komen");
flush();
sleep(3);
header("Location: index.php");
exit();
?>

maar dan krijg je wel wat hipska zegt.

en:
php.net
Some versions of Microsoft Internet Explorer will only start to display the page after they have received 256 bytes of output, so you may need to send extra whitespace before flushing to get those browsers to display the page.
En vergeet vooral niet ob_start() en ob_end_flush() uit je script te slopen en hem wel te schrijven zoals het hoort.


<?php
ini_set("display_errors",1) ;
error_reporting(E_ALL)
?>

Reageren