PHP浏览器条件


PHP Browser Conditional

我想做的是专门为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 
}

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

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

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

除此之外,用户代理字符串是不可靠的,可以设置为任何内容,甚至根本不发送。