通过值更改控制页面重新加载

时间:2011-07-31 14:01:33

标签: php get reload

我在PHP中创建了一个脚本,它使用get方法获取值,然后超出了一些函数。之后我想重新加载脚本并在此之前更改get值。

可以使用标题功能,因为标题已经设置。

如果还有其他一些方法可以通过改变值来自动重新加载,请分享。

2 个答案:

答案 0 :(得分:1)

你有两种可能性。

第一个是创建将重新加载页面的JavaScript代码。为此,您应该使用window.location

第二个是不要让PHP脚本输出任何内容,并使用Location:标头,如您所建议的那样。为此,您必须通过ob_start()使用输出缓冲来捕获所有常规输出。

答案 1 :(得分:0)

我可以看到解决问题的两种方法。

首先使用output buffer,这样你使用echo()编写的内容就不会立即发送到浏览器,因此你可以使用header()重新加载带有新get参数的页面

第二种方式它不是很干净但它工作正常,使用javascript。在页面的最后只输出

<script>window.location.href='YOUR PAGE ADDRESS + GET'</script>

当浏览器解析该行时,它会加载您作为字符串传递的地址

希望这有帮助