请注意,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 />';
}
?>