PHP浏览器条件

时间:2012-08-01 19:17:57

标签: php internet-explorer browser internet-explorer-9 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 
}

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

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

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

除此之外,User-Agent字符串不可靠,可以设置为任何字符串,甚至根本不发送。