PHP重定向if语句

时间:2015-09-06 16:43:21

标签: 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.txt文档当前包含值0。

3 个答案:

答案 0 :(得分:1)

我看看here是否正确使用了require函数。

if (file_get_contents('setup.txt') == "0") {
      header('Location: /setup.php');
}

答案 1 :(得分:0)

如果尚未将输出发送到浏览器,请使用标题功能。

$setup = file_get_contents('setup.txt');
if ($setup == "0") {
  header('Location: /setup.php');
}

由于所有PHP都在输出网站之前执行。首先使用此选项。

您不能像使用include() / require()一样将变量作为变量进行转移。使用file_get_contents()来获得结果。

答案 2 :(得分:0)

试试这个:

<?php
 $setup = file_get_contents('setup.txt');
 if (trim($setup) == "0") {
   echo '<script type="text/javascript"> window.location = "setup.php"    </script>';
 }
?>