我偶然发现了以下代码
if ($userAgent != $httpUserAgent && !(strpos($_SERVER['HTTP_USER_AGENT'], ÔTridentÕ) !== false
&& strpos($_SERVER['HTTP_USER_AGENT'], ÔTridentÕ) !== false))
{
return false;
}
我想知道该代码中的ÔTridentÕ
意味着什么,我知道我们正在寻找“三叉戟”,但为什么Ô
?
我正在谈论的代码就是Github repo
答案 0 :(得分:2)
好吧,如果该代码正常工作,则意味着此ÔTridentÕ
字符串必须是代码中某处定义的php常量,因为它不是实际文件,很可能是定义为全局或在包含那个文件的文件中!
它确实有效,试试这个:
define("ÔTridentÕ", "mozilla");
if ( strpos("dfsgsdfgsdfgsdfgsdfgmozilla", ÔTridentÕ) !== false ){
echo "here<br>";
}else{
echo "there<br>";
}
它会打印here