【发布时间】:2015-07-13 15:32:48
【问题描述】:
我正在尝试检测变量是否与字符串相同。如果是这样,页面将刷新。但如果变量不同,则页面加载。但是我需要一种方法来在页面加载后继续检查刷新变量是否相同。
这是我一直在测试但不成功的一些代码,因为页面一直在刷新。
$Refresh = file_get_contents('Refresh.txt');
do {
header("Refresh:0");
} while ($Refresh == "True");
// HTML WEBPAGE CODE AFTER THIS POINT
如果有人能修复或重做我的代码,将不胜感激
【问题讨论】:
-
是
Refresh.txtchanes的内容吗?? -
while(file_get_contents('Refresh.txt') == 'True') -
@AbraCadaver PHP 允许单引号中的字符串?当你写
'True' -
它总是进入
do块,这就是它总是令人耳目一新的原因。do{}while()将首先进入do块,然后检查条件。您应该考虑使用while() {}而不是您正在使用的。此外,在提供页面后,您将无法继续检查它是否已更改,因为该页面已经在客户端上。您需要执行 AJAX 请求来检查它并在需要时刷新。 -
@AsifMushtaq:是的,php.net/manual/en/language.types.string.php