Ho il seguente codice PHP che voglio aggiungere un ritardo troppo:intestazione ritardo posizione
<?php
echo "Message has been sent.";
header("Location: page2.php", true, 303);
exit;
?>
Il codice di cui sopra accade troppo in fretta, quindi non posso vedere il messaggio:
ho provato :
<?php
sleep(5);
echo "Message has been sent.";
header("Location: page2.php", true, 303);
exit;
?>
Questo non visualizza il messaggio sia, ma lo fa sonno per 5 secondi, che è solo una perdita di tempo.
Come faccio a visualizzare un messaggio per 5 secondi prima di reindirizzare?
presumo si mette prima l'eco (Maye un colore della buffer) e THEN dormono, invece di prima dormire e poi echeggiare ?! – Nanne
È perché il sonno sta accadendo sul server e vuoi che il ritardo si verifichi sul client, giusto?Avrai bisogno di usare javascript per far accadere il ritardo. –