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



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

740   8  

8 ответов:

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

это php способ установить header, которая перенаправит вас на wherever.php на 5 секунд


помните, что header () должен быть вызван перед отправкой любого фактического вывода, либо обычными тегами HTML, пустыми строками в файле, либо из PHP. Это очень распространенная ошибка для чтения кода с помощью функций include или require или другой функции доступа к файлам, а также пробелов или пустых строк, которые выводятся перед вызовом 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" );

действительно, Вы можете использовать этот код, как сказал тенефф, но вам не нужно обязательно помещать заголовок перед любым отправленным выводом (это выведет "невозможно переместить заголовок.... :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-type: text / plain'); заголовок ("Content-Disposition: attachment; filename=$filename>");)

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

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

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

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

мое предложение использовать от

Comments

    Ничего не найдено.