PHP在一定时间后页面重定向

问题描述

| 在一段时间后,有一些用于重定向PHP函数。我在某个地方看到它,但记不起来了。就像登录后的gmail重定向一样。请有人能提醒我吗?     

解决方法

header( \"refresh:5;url=wherever.php\" );
这是设置
header
的php方法,它将在5秒内将您重定向到
wherever.php
  请记住,必须先通过常规HTML标记,文件中的空白行或从PHP发送任何实际输出,然后调用header()。读取包含,或要求函数或另一个文件访问函数的代码,并在调用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错误\”)。 为了解决这个问题,请在输出任何html之前使用php函数
ob_start();
。 要终止ob,只需在没有任何html输出后输入ѭ8。 干杯!     ,如果要使用PHP进行重定向,则只需在重定向之前使用sleep()命令睡眠数秒钟。 但是,我认为您指的是meta refresh标签: http://webdesign.about.com/od/metataglibraries/a/aa080300a.htm     ,打开另存为对话框以保存文件时,5秒后的PHP刷新对我不起作用: (header(\'Content-type:text / plain \'); 标头(\“内容处置:附件;文件名= $文件名> \”);) 单击另存为链接并保存文件后,定时刷新将在调用页面上停止。 但是,非常感谢,ibu的javascript解决方案一直在滴答和刷新我的网页,这正是我特定应用程序所需要的。因此,感谢您ibu在这里发布php问题的javascript解决方案。 您可以在一段时间后使用javascript重定向
setTimeout(function () {    
    window.location.href = \'http://www.google.com\'; 
},5000); // 5 seconds
    ,您可以在特定时间后使用此javascript代码进行重定向。希望它能工作。
setRedirectTime(function () 
{
   window.location.href= \'https://www.google.com\'; // the redirect URL will be here

},10000); // 10 seconds