0

我想要做的是专门为 IE9 制作一个 PHP Conditional。到目前为止我尝试过的是这两个 PHP 浏览器条件

if(preg_match('/(?i)msie [9]/',$_SERVER['HTTP_USER_AGENT'])) 
{ 
   //my code here 
   exit; 
}

if(strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE') !== false) 
{
   //my code here 
}

我写错了吗?我错过了什么吗?

4

2 回答 2

1
if(strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE 9.') !== false) { 
  //my code here 
   exit; 
}
于 2012-08-01T19:25:44.277 回答
0

您不应出于任何原因过滤浏览器。相反,请使用功能检测来查看浏览器是否能够执行您尝试执行的操作。

除此之外,User-Agent 字符串是不可靠的,可以从字面上设置为任何内容,甚至根本不发送。

于 2012-08-01T19:36:14.390 回答