在一段时间后,有一些用于重定向的PHP函数。我在某处看到它,但记不起来了。就像登录后的gmail重定向一样。请有人提醒我吗?
Refresh标头不是标准的。我永远不会使用RFC未涵盖的内容
在一段时间后,有一些用于重定向的PHP函数。我在某处看到它,但记不起来了。就像登录后的gmail重定向一样。请有人提醒我吗?
Refresh标头不是标准的。我永远不会使用RFC未涵盖的内容
Answers:
header( "refresh:5;url=wherever.php" );
这是php的设置方式header,它将wherever.php在5秒内将您重定向到
请记住,必须先通过常规HTML标记,文件中的空白行或从PHP发送任何实际输出,然后调用header()。读取包含,或要求函数或另一个文件访问函数的代码,并在调用header()之前输出空格或空行,这是一个非常常见的错误。使用单个PHP / HTML文件时,存在相同的问题。(来源php.net)
die();
如果使用PHP进行重定向,则只需在重定向之前使用sleep()命令睡眠数秒钟。
但是,我认为您指的是meta refresh标签:
http://webdesign.about.com/od/metataglibraries/a/aa080300a.htm
打开另存为对话框以保存文件时,5秒后的PHP刷新对我不起作用:(header('Content-type:text / plain'); header(“ Content-Disposition:附件; filename = $ filename >“);)
单击另存为链接并保存文件后,定时刷新将在调用页面上停止。
但是,非常感谢,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