Переадресация страницы через определенное время PHP

Существует некоторая функция PHP для перенаправления через некоторое время. Я видел его где-то, но не помню. Это похоже на перенаправление gmail после входа в систему. Может, кто-нибудь может напомнить мне?

 header( "refresh:5;url=wherever.php" ); 

это способ php для установки header который перенаправит вас на wherever.php через 5 секунд


Помните, что header () должен быть вызван до отправки любого фактического результата либо с помощью обычных тегов HTML, пустых строк в файле, либо из PHP. Очень распространенная ошибка для чтения кода с включением или требованием, функциями или другой функцией доступа к файлам, а также пробелы или пустые строки, которые выводятся перед вызовом header (). Та же проблема существует при использовании одного файла PHP / HTML. (источник php.net )

Вы можете использовать javascript для перенаправления через некоторое время

 setTimeout(function () { window.location.href= 'http://www.google.com'; // the redirect goes here },5000); // 5 seconds 

Вы можете попробовать следующее:

 header('Refresh: 10; URL=http://yoursite.com/page.php'); 

Где 10 секунд.

вы захотите использовать php для записи метатега.

 <meta http-equiv="refresh" content="5;url=http://www.yoursite.com"> 

Это не рекомендуется, но это возможно. 5 в этом примере – это количество секунд, прежде чем оно обновится.

 header( "refresh:5;url=wherever.php" ); 

действительно, вы можете использовать этот код, как сказал teneff, но вам необязательно поместить заголовок перед любым отправленным выходом (это приведет к выводу «невозможно переместить заголовок ….: 3 ошибки»).

Чтобы решить эту проблему, используйте функцию php ob_start(); перед выводом любого html.

Для завершения ob просто поместите ob_end_flush(); после того, как у вас нет выхода html.

ура!

Если вы перенаправляетесь с помощью PHP, вы просто будете использовать команду sleep () для сна за несколько секунд до перенаправления.

Но, я думаю, что вы имеете в виду тег meta refresh:

http://webdesign.about.com/od/metataglibraries/a/aa080300a.htm

Обновление PHP через 5 секунд не срабатывало для меня при открытии диалога «Сохранить как» для сохранения файла: (заголовок («Тип содержимого: текст / обычный»), заголовок («Content-Disposition: attachment; filename = $ filename > ");)

После того, как была нажата кнопка «Сохранить как», и файл был сохранен, синхронизированное обновление остановилось на вызывающей странице.

Однако, большое спасибо, javascript-решение ibu просто продолжало тикать и обновлять мою веб-страницу, что я и требовал от своего конкретного приложения. Так что спасибо ibu за сообщение javascript для решения проблемы php.

Вы можете использовать javascript для перенаправления через некоторое время

 setTimeout(function () { window.location.href = 'http://www.google.com'; },5000); // 5 seconds 

Мое предложение – использовать функцию sleep() .

 <?php sleep(5); header('location'.URL); ?>