PHP判断浏览器类型和浏览器语言
来源:互联网 发布:worth it 舞蹈 编辑:程序博客网 时间:2024/05/21 13:40
用php语言来判断浏览器类型其实很简单。
因为浏览器在和服务器连接时候都会先发送一些包含自己信息的内容(浏览器类型、语言啦)。
这里我们主要分析的是_SERVER["HTTP_USER_AGENT"](浏览器类型)和_SERVER["HTTP_ACCEPT_LANGUAGE"](浏览器语言)。
我们所要做的就是把这些内容读出来,然后用strpos或者preg_match函数来对比就可以了。
判断浏览器类型:
<?php
echo
$_SERVER
[
"HTTP_USER_AGENT"
]; ?>
判断浏览器语言:
<?php
echo
$_SERVER
[
"HTTP_ACCEPT_LANGUAGE"
]; ?>
判断浏览器类型的具体程序如下:
<?phpif(strpos($_SERVER["HTTP_USER_AGENT"],"MSIE 8.0"))echo "Internet Explorer 8.0";else if(strpos($_SERVER["HTTP_USER_AGENT"],"MSIE 7.0"))echo "Internet Explorer 7.0";else if(strpos($_SERVER["HTTP_USER_AGENT"],"MSIE 6.0"))echo "Internet Explorer 6.0";else if(strpos($_SERVER["HTTP_USER_AGENT"],"Firefox/3"))echo "Firefox 3";else if(strpos($_SERVER["HTTP_USER_AGENT"],"Firefox/2"))echo "Firefox 2";else if(strpos($_SERVER["HTTP_USER_AGENT"],"Chrome"))echo "Google Chrome";else if(strpos($_SERVER["HTTP_USER_AGENT"],"Safari"))echo "Safari";else if(strpos($_SERVER["HTTP_USER_AGENT"],"Opera"))echo "Opera";else echo $_SERVER["HTTP_USER_AGENT"];?>
判断浏览器语言的具体程序如下:
<?php$lang = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 4); //只取前4位,这样只判断最优先的语言。如果取前5位,可能出现en,zh的情况,影响判断。if (preg_match("/zh-c/i", $lang))echo "简体中文";else if (preg_match("/zh/i", $lang))echo "繁體中文";else if (preg_match("/en/i", $lang))echo "English";else if (preg_match("/fr/i", $lang))echo "French";else if (preg_match("/de/i", $lang))echo "German";else if (preg_match("/jp/i", $lang))echo "Japanese";else if (preg_match("/ko/i", $lang))echo "Korean";else if (preg_match("/es/i", $lang))echo "Spanish";else if (preg_match("/sv/i", $lang))echo "Swedish";else echo $_SERVER["HTTP_ACCEPT_LANGUAGE"];?>
这是根据上面的代码做出来的一个小程序:
www.znsun.com/Download/test.php
判断浏览器类型主要是靠分析_SERVER["HTTP_USER_AGENT"]的内容,而分析浏览器语言则是分析_SERVER["HTTP_ACCEPT_LANGUAGE"]。
- PHP判断浏览器类型和浏览器语言
- php 判断浏览器语言 什么类型
- PHP判断浏览器类型和浏览器语言(附各国语言简写代码)
- php判断浏览器类型
- php判断浏览器类型
- php判断浏览器类型
- php判断浏览器语言
- PHP如何判断用户浏览器类型与语言
- 使用php判断浏览器的类型和语言的函数代码
- 使用php判断浏览器的类型和语言的函数代码
- 关于PHP判断浏览器语言
- 判断浏览器类型和版本号
- php 判断浏览器和设备
- php 判断浏览器和设备
- PHP判断浏览器类型的代码
- PHP判断客户端的浏览器类型
- PHP判断客户端的浏览器类型
- php判断客户端浏览器的类型
- PL/SQL-4 动态SQL
- 研究多重指针的实例分析
- 介绍一些c++的库和框架
- java基础之异常
- cocoaasyncsocket启动注意事项(线程)
- PHP判断浏览器类型和浏览器语言
- 批处理
- 最简单的海报制作工具:Poster Forge
- SurfaceView 单线程与多线程画图的比较例子
- Android layout之优化:使用include和merge 标签
- eclipse的clean不自动生成apk的解决办法
- 【推荐】强大的代码阅读工具Understand
- HTML5新元素之Canvas详解(2)
- struts国际化