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更改页面?的主要内容,如果未能解决你的问题,请参考以下文章

我可以使用 php 代码更改页面吗

如果[关闭],我如何使用 PHP 自动更改页面

php 更改页面创建日期

php Processwire更改页面创建日期

php 更改页面标题

php 更改结帐页面中的字段顺序