Ich habe die folgende PHP-Code, den ich auch eine Verzögerung hinzufügen möchten:Headerort Verzögerung
<?php
echo "Message has been sent.";
header("Location: page2.php", true, 303);
exit;
?>
Der obige Code zu schnell geschieht, so kann ich die Meldung:
ich versucht habe, :
<?php
sleep(5);
echo "Message has been sent.";
header("Location: page2.php", true, 303);
exit;
?>
Diese die Nachricht nicht entweder angezeigt, aber es tut Schlaf für 5 Sekunden, die nur eine Verschwendung von Zeit.
Wie bekomme ich es vor Umleiten eine Nachricht für 5 Sekunden angezeigt werden?
Ich nehme an, Sie das erste Echo setzen mit (Maye einen Flush von der puffern) und DANN schlafen, anstatt zuerst zu schlafen und dann zu echo ?! – Nanne
Es ist, weil der Schlaf auf dem Server passiert, und Sie wollen die Verzögerung auf dem Client geschehen, oder?Sie müssen Javascript verwenden, um die Verzögerung zu ermöglichen. –