PHP如何判断浏览器类型及浏览器语言
2010-12-14 12:13
615 查看
因为浏览器在和服务器连接时候都会先发送一些包含自己信息的内容(浏览器类型、语言)。
这里我们主要分析的是_SERVER["HTTP_USER_AGENT"](浏览器类型)和_SERVER["HTTP_ACCEPT_LANGUAGE"](浏览器语言)。
我们所要做的就是把这些内容读出来,然后用strpos或者preg_match函数来对比就可以了。
判断浏览器类型:
判断浏览器语言:
判断浏览器类型的具体程序如下:
判断浏览器语言的具体程序如下:
这里我们主要分析的是_SERVER["HTTP_USER_AGENT"](浏览器类型)和_SERVER["HTTP_ACCEPT_LANGUAGE"](浏览器语言)。
我们所要做的就是把这些内容读出来,然后用strpos或者preg_match函数来对比就可以了。
判断浏览器类型:
<?php echo $_SERVER["HTTP_USER_AGENT"]; ?>
判断浏览器语言:
<?php echo $_SERVER["HTTP_ACCEPT_LANGUAGE"]; ?>
判断浏览器类型的具体程序如下:
<?php if(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"]; ?>
相关文章推荐
- PHP如何判断用户浏览器类型与语言
- PHP如何判断用户浏览器类型与语言
- 使用php判断浏览器的类型和语言的函数代码
- 使用php判断浏览器的类型和语言的函数代码
- 使用php判断浏览器的类型和语言的函数代码
- 使用php判断浏览器的类型和语言的函数代码
- php 判断浏览器语言 什么类型
- PHP判断浏览器类型和浏览器语言
- PHP判断浏览器类型和浏览器语言(附各国语言简写代码)
- 如何根据User Agent参数字符串判断客户端使用的是什么浏览器的版本及类型
- javascript:如何判断浏览器类型
- 用PHP判断客户端浏览器语言并跳转到相应的网页
- 如何判断微信内置浏览器(JS & PHP)
- 基于jQuery1.9版本如何判断浏览器版本类型
- PHP如何判断是函数还是语言结构?
- PHP判断浏览器、判断语言代码分享
- 如何用js来判断浏览器类型(ie,firefox)
- JS判断浏览器语言及终端类型(android/ios)
- php判断浏览器语言