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