我正在测试此代码,但“hello”会在每个浏览器中显示。 通常它只应出现在MSIE中。
我忘记了什么吗?
$usragent = $_SERVER['HTTP_USER_AGENT'];
echo $usragent;
if(
((strlen(strstr($usragent,"Firefox")) <= 0)) ||
((strlen(strstr($usragent,"Chrome")) <= 0)) ||
((strlen(strstr($usragent,"Safari")) <= 0))
)
{
echo "hello";
}
答案 0 :(得分:-1)
我建议使用php函数strpos。例如:
if (strpos($usragent,'MSIE') == true) {
echo 'hello';
}
要完成您的案例,例如:
if (strpos($usragent,'Firefox') || strpos($usragent,'Chrome') || strpos($usragent,'Safari')) {
echo "hello";
}