PHP更改页面?
Posted
技术标签:
【中文标题】PHP更改页面?【英文标题】:PHP Change Page? 【发布时间】:2011-05-30 16:48:09 【问题描述】:我发现了关于 header() 的坏消息,所以我不再使用它,因为现在我的网站无法运行..
还有其他简单的方法可以自动换页吗?
【问题讨论】:
关于 header() 的坏消息是什么? 改变是指重定向? 对于我们这些不知道的人,您能否详细介绍一下关于header()
的“坏消息”?
关于 header() 的坏消息是你不能在 html 之后使用它。我想自动更改页面,
使用 FrontContoller:martinfowler.com/eaaCatalog/frontController.html :-) 更重要的是...缓冲您的输出,而不是直接打印到浏览器。
【参考方案1】:
你的意思是像重定向? 你也可以使用这个:
<meta http-equiv="Refresh" content="5;
URL=http://www.yahoo.com">
【讨论】:
非常感谢!它说我不能接受你的回答,直到 11 分钟过去.. 所以我会等。【参考方案2】:尝试 javascript 重定向
<script type='text/javascript'>
window.location = "new_page.php";
</script>
或者您可以使用元刷新(google 中有很多示例)。
如果你不能在你的脚本中使用 header,只需添加 ob_start();在开头,然后你可以在 html 之后使用它。
【讨论】:
【参考方案3】:最终,您最好重新编写代码,以便在发送一堆永远不会看到的 HTML 之前进行重定向。如果你这样做了 - 你可以使用header()
,这会减少你的最终用户的延迟,减少所有的处理,并且是搜索引擎友好的!双赢。
【讨论】:
以上是关于PHP更改页面?的主要内容,如果未能解决你的问题,请参考以下文章