【发布时间】:2018-01-25 14:17:12
【问题描述】:
我尝试用 strpos() 检查一个字符串。
$a = $_SERVER['REQUEST_URI'];
这很好用
if (strpos($a, 'en' ) == true)
但这不是
if (strpos($a, '/en/' ) == true) - Doesn't work
我尝试了很多方法来转义字符或格式化字符串,但似乎我太愚蠢了......
【问题讨论】:
-
$_SERVER['REQUEST_URI']中有什么内容? -
它怎么不起作用? if 语句不通过?
-
“tld.de”后面的首页字符串
-
它包含一个主页的字符串之后.. 我知道!但是你的
$_SERVER['REQUEST_URI']里有什么? -
strpos() == true没有意义,因为它返回一个 index:参见php.net/manual/en/function.strpos.php;你可以改用!== FALSE
标签: php special-characters strpos