如果他们使用任何版本的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");
}
或者建议我更好的方式...
答案 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>