页面在一定时间后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); ?>