PHP 检测客户端浏览器类型和版本和语言
php feilong 2011920 ~ 2011920 875PHP 检测客户端浏览器类型和版本和语言的方法。
echo $_SERVER["HTTP_ACCEPT_LANGUAGE"];echo ' | '; //判断语言 echo $_SERVER["HTTP_USER_AGENT"];echo ' | ';//判断检测客户端浏览器类型
if判断的通用写法
<?php if(strstr($_SERVER["HTTP_USER_AGENT"], "MSIE") ) : ?> <?php //这里就填上你要在IE中执行的html代码 ?> <?php endif; ?>
其他几个浏览器检查检测:
<?php strstr($_SERVER["HTTP_USER_AGENT"], "MSIE 8.0"); strstr($_SERVER["HTTP_USER_AGENT"], "MSIE 7.0"); strstr($_SERVER["HTTP_USER_AGENT"], "MSIE 6.0"); strstr($_SERVER["HTTP_USER_AGENT"], "NetCaptor"); strstr($_SERVER["HTTP_USER_AGENT"], "Netscape"); strstr($_SERVER["HTTP_USER_AGENT"], "Lynx"); strstr($_SERVER["HTTP_USER_AGENT"], "Opera"); strstr($_SERVER["HTTP_USER_AGENT"], "Konqueror"); strstr($_SERVER["HTTP_USER_AGENT"], "Mozilla/5.0"); strstr($_SERVER["HTTP_USER_AGENT"], "Firefox"); strstr($_SERVER["HTTP_USER_AGENT"], "Firefox/3"); strstr($_SERVER["HTTP_USER_AGENT"], "Firefox/2"); strstr($_SERVER["HTTP_USER_AGENT"], "Chrome"); ?>
实际应用举例:用php实现提醒客户端ie6用户升级到ie8的代码。
ie6升级弹出窗警告。
<?php if(strstr($_SERVER["HTTP_USER_AGENT"], "MSIE 6.0") ) : ?> <script type="text/javascript"> alert("还在用IE6 ? 你OUT了,赶快升级吧!") </script> <?php endif; ?>
或者在页面顶部出来一个div提醒ie6升级。
<?php if(strstr($_SERVER["HTTP_USER_AGENT"], "MSIE 6.0") ) : ?> <div id="noie">ie6很差劲。飞龙提醒你<A HREF="http://feilong.org/ie6-passed-ie8">升级到ie8</A>。</div> <?php endif; ?>
