PHP重定向if语句
如果.txt文档中的值为0,我将使用此if语句重定向用户,但是如果值为1,我不希望发生任何事情,但是我的代码有一些问题 这是我目前的代码:PHP重定向if语句,php,if-statement,Php,If Statement,如果.txt文档中的值为0,我将使用此if语句重定向用户,但是如果值为1,我不希望发生任何事情,但是我的代码有一些问题 这是我目前的代码: $setup = require('setup.txt'); if ($setup === "0") { echo '<script type="text/javascript"> window.location = "setup.php" </script>'; } $setup=require('setup.tx
$setup = require('setup.txt');
if ($setup === "0") {
echo '<script type="text/javascript"> window.location = "setup.php" </script>';
}
$setup=require('setup.txt');
如果($setup==“0”){
echo'window.location=“setup.php”;
}
setup.txt文档当前包含值0。如果尚未将输出发送到浏览器,请使用header函数
$setup = file_get_contents('setup.txt');
if ($setup == "0") {
header('Location: /setup.php');
}
因为所有的PHP都是在输出到站点之前执行的。首先使用此选项
您不能像以前那样使用include()
/require()
作为变量进行传输。使用file\u get\u contents()
获得结果 我会查看require函数的正确用法
if (file_get_contents('setup.txt') == "0") {
header('Location: /setup.php');
}
试试这个:
<?php
$setup = file_get_contents('setup.txt');
if (trim($setup) == "0") {
echo '<script type="text/javascript"> window.location = "setup.php" </script>';
}
?>
所以检查它是否等于1 n'est-ce pas?我尝试了'=''=''和'==''但仍然不起作用您检查的是字符串,而不是整数;我觉得是这样。如果看不到你的文本文件里有什么,很难说。无论如何,请看下面的答案。我没有提交答案。文件上只有数字0。我们在哪里回答这个问题;没有一个答案有效?另外,如果您的文件包含空格或回车符,也可能会影响其正确执行/成功。仍然没有重定向页面是的,这是我的错误,我更新了答案,在意识到您实际包含文件本身的位置之后。