如何用PHP过滤浏览器用户代理


How to filter Browsers UserAgents with PHP?

我想要一个PHP代码,可以过滤3种不同的浏览器:FF/Chrome/IE。

我想要这样,如果它的FF和Chrome,它就不会在网站上加载iframe。如果是IE,则应该加载iframe。

我想我应该和用户代理合作。对此有什么建议吗?感谢

if (strpos($_SERVER['HTTP_USER_AGENT'], '(compatible; MSIE ')!==FALSE) {
   //FOR IE
}

此处提供更多信息http://php.net/manual/en/function.get-browser.php

您应该寻找浏览器功能,而不是用户代理,因为用户代理伪造就像为大多数常见浏览器安装插件一样简单。

http://php.net/manual/en/function.get-browser.php有一些非常好的信息,请注意,如果有人真的想伪造,即使是这些东西也可以伪造。