飞龙博客

feilong.org 前端开发教程

PHP 检测客户端浏览器类型和版本和语言

飞龙更新于 2011-09-20 02:31 加入书签 CTRL+D 有 72 个朋友来过

PHP 检测客户端浏览器类型和版本和语言的方法。

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; ?>

飞龙初发:
2011-09-20 02:31
本文更新网址:
https://feilong.org/php-check-ie-or-other-browsers

所在目录: 网站开发

新作:

旧文:

  • html css js
  • angular react vue
  • flutter python