PHP检查循环?
我试图检测变量是否与字符串相同。如果是这样,页面将刷新。但是如果变量不相同,则页面将加载。但是我需要一种方法来在页面加载后继续检查刷新变量是否相同 下面是一些我一直在测试的代码,但由于页面一直在刷新,因此没有成功PHP检查循环?,php,html,loops,refresh,Php,Html,Loops,Refresh,我试图检测变量是否与字符串相同。如果是这样,页面将刷新。但是如果变量不相同,则页面将加载。但是我需要一种方法来在页面加载后继续检查刷新变量是否相同 下面是一些我一直在测试的代码,但由于页面一直在刷新,因此没有成功 $Refresh = file_get_contents('Refresh.txt'); do { header("Refresh:0"); } while ($Refresh == "True"); // HTML WEBPAGE CODE AFTER THIS P
$Refresh = file_get_contents('Refresh.txt');
do {
header("Refresh:0");
} while ($Refresh == "True");
// HTML WEBPAGE CODE AFTER THIS POINT
如果有人能修复或重做我的代码,我们将不胜感激试着这样想:
<?php
$page = $_SERVER['PHP_SELF'];
$sec = 10;
if ($number == $string){
header("Refresh: $sec; url=$page");
}
else
{goto:end;}
end:
?>
<script>
Jquery Code Goes Here for Page Load
</script>
Jquery代码用于页面加载
是Refresh.txt
chanes的内容吗???while(file_get_contents('Refresh.txt')=='True')
@abracadver PHP允许在单引号中使用字符串?当您编写'True'
时,它总是进入do
块,这就是它总是刷新的原因do{}while()
将首先进入do
块,然后检查条件。您应该考虑使用while(){}
而不是您正在使用的内容。此外,在提供该页面后,您将无法继续检查该页面是否已更改,因为该页面已在客户端上。您需要执行一个AJAX请求来检查它,并在需要时刷新。@AsifMushtaq:是的,为要加载页面的位置创建一个div。Jquery代码设置doDocumentReady函数,然后$(“div”).load(“page,php”);