使用PHP阻止IE和Opera

时间:2011-07-24 03:08:57

标签: php browser

如果他们使用任何版本的IE或Opera,我想将用户重定向到所选页面。因为我的网站完全使用CSS 3,具有IE和Opera不支持的不同效果(动画效果)。 我想用PHP做到这一点。代码应该工作吗?

if(preg_match('/MSIE/i',$u_agent) || preg_match('/Opera/i',$u_agent)) 
{ 
    header("Location: http://www.example.com/reject.html");
}

或者建议我更好的方式...

2 个答案:

答案 0 :(得分:2)

使用此

 if(preg_match('/MSIE|Opera/i',$u_agent))
 { 
      header("Location: http://www.example.com/reject.html");
 }

答案 1 :(得分:2)

不幸的是,只有PHP才能做到这一点。浏览器通常会发送用户代理字符串,但这很容易被欺骗。没有办法100%确定用户使用的浏览器,但最可靠的方法是使用JavaScript。您可以自己编写,也可以快速Google search找到预制的。{/ p>