页面在一定时间后redirectPHP

有一段时间后redirect有一定的PHP函数。 我在某处看到它,但不记得了。 这就像login后的Gmailredirect。请问有谁能提醒我?

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

这是PHP的方式来设置header ,将在5秒内将您redirect到wherever.php


请记住,在发送任何实际输出之前,必须调用header(),可以使用普通的HTML标记,文件中的空行或PHP。 使用include或require函数或其他文件访问函数读取代码,并在调用header()之前输出空格或空行是非常常见的错误。 使用单个PHP / HTML文件时也存在同样的问题。 (源php.net )

你可以使用JavaScriptredirect一段时间后

 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所说的那样使用这段代码,但是你不必在任何发送的输出之前放置标题(这会输出一个“can not relocate header ….:3 error”)。

为了解决这个问题,使用php函数ob_start(); 在任何HTML输出之前。

要终止ob只是把ob_end_flush(); 在你没有任何html输出之后。

干杯!

如果您使用PHP进行redirect,那么只需使用sleep()命令在redirect之前hibernate数秒。

但是,我认为你所指的是元刷新标签:

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

在打开另存为对话框来保存文件时,5秒后的PHP刷新不起作用:(header('Content-type:text / plain'); header(“Content-Disposition:attachment; filename = $ filename >“);)

单击“另存为”链接并保存文件后,定时刷新在呼叫页面上停止。

然而,非常感谢你,ibu的javascript解决scheme只是在打勾和刷新我的网页,这是我的具体应用需要。 所以谢谢你ibu发布javascript解决scheme到php的问题在这里。

你可以使用JavaScriptredirect一段时间后

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

我的提议是使用sleep()函数。

 <?php echo 'You are redirecting to ... page'; sleep(5); header('location'.URL); ?>