请注意,Internet Explorer 11 的用户代理字符串中不再包含 MSIE,例如,在安装了 IE11 的 Windows 8 上,我得到以下内容
Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0; rv:11.0) like Gecko
因此,如果您要包含对 IE11 的测试,上面的代码将更改为
<?php
if (strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE') !== FALSE ||
strpos($_SERVER['HTTP_USER_AGENT'], 'Trident') !== FALSE) {
echo '您正在使用 Internet Explorer.<br />';
}
?>