Существует некоторая функция 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); ?>