in_array($ _ SERVER [" PHP_SELF"],[" /index.php&#34 ;," /tob.php"])继续返回false

时间:2016-01-20 10:58:26

标签: php

我正在尝试检查index.php或tob.php是否在当前页面的URL中。 所以,我试图打开:

/sbfc/public/HR/0-bg.php

它给了我 false ,这是预期的。但是,当我试图打开时:

/sbfc/public/tob.php

其返回值仍为 false

有任何纠正这个问题的建议吗?我确实有查询,我认为这不是问题的根源,因为我正在使用" PHP_SELF"而不是" QUERY_STRING"。

提前致谢!

编辑: /sbfc/public/HR/0-bg.php /sbfc/public/tob.php 是" PHP_SELF&#的结果34;

1 个答案:

答案 0 :(得分:0)

因为in_array()只会搜索字符串的完全匹配。您可能正在寻找strpos(),因为它会在字符串中找到第一个子字符串。您可以在数组中使用循环并在每次迭代时使用strpos()来查找tob.php