[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Функция sleep
Stasonix
Допустим есть файл


test1.php

echo "<p>Вы были зарегестрированы на сайте, сейчас вы будете перенаправлены на главную страницу</p>";
sleep(10);
header('Location: test2.php');
exit();


По идее он сначала должен вывести параграф, потом подождать 10 сек и сделать редирект на test2.php. Но по факту ничего не выводится, просто выполняется задержка и редирект на 2-й файл. Как все-таки показать пользователю инф-ию?
Игорь_Vasinsky
)) это тебе не JS

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Winston
header('Refresh: 5; url=test2.php');
echo "<p>Вы были зарегестрированы на сайте, сейчас вы будете перенаправлены на главную страницу</p>";
exit;




Спустя 1 минута, 21 секунда Winston написал(а):
Цитата (Stasonix @ 5.06.2013 - 14:25)
По идее он сначала должен вывести параграф, потом подождать 10 сек и сделать редирект на test2.php.

А разве header() уже можно использовать до вывода? smile.gif
curious
Я вот недавно делал так:
записать в сессию, сделать редирект, а на странице test2.php прочитать сессию и вывести с помощью js красивое сообщение (с учетом показа времени)...Уничтожить сессию.
glock18
Цитата (curious @ 5.06.2013 - 19:23)
Я вот недавно делал так:
записать в сессию, сделать редирект, а на странице test2.php прочитать сессию и вывести с помощью js красивое сообщение (с учетом показа времени)...Уничтожить сессию.

Угу. Особенно важно писать в сессию и делать редирект, чтобы вывести что-то с помощью js tongue.gif laugh.gif rolleyes.gif
curious
glock18
т.е. особенно важно?)
glock18
Цитата (curious @ 5.06.2013 - 19:56)
glock18
т.е. особенно важно?)

Совершенно необходимо? )
curious
glock18
я сделал так, как мне пришло на ум. Если есть другие варианты, покажите, научите.
ps:про ajax я знаю...
glock18
Цитата (curious @ 6.06.2013 - 05:59)
glock18
я сделал так, как мне пришло на ум. Если есть другие варианты, покажите, научите.
ps:про ajax я знаю...

дак winston уже показал один из вариантов. Если уж js хотелось использовать, то задержку можно и setTimeout'ом сделать, и редиректнуть куда надо
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.