惠州市络易科技有限公司

SEARCH

与我们合作

我们专注提供互联网一站式服务,助力企业品牌宣传多平台多途径导流量。
主营业务:网站建设、移动端微信小程序开发、营销推广、基础网络、品牌形象策划等

您也可通过下列途径与我们取得联系:

地 址: 广东省惠州市惠阳区镇隆镇井龙村万祥大道280 号厂区厂房三 C 栋 202 室

手 机: 13713208199

邮 箱: sales@loy.ltd

快速提交您的需求 ↓

PHP怎么判断用户浏览器类型或语言

更新时间:2024-05-05
查看:1263

用PHP判断浏览器类型其实很简单。因为浏览器在和服务器连接时候都会先发送一些包含自己信息的内容(浏览器类型、语言等)。

这里我们主要分析的是$_SERVER["HTTP_USER_AGENT"]$_SERVER["HTTP_ACCEPT_LANGUAGE"]

我们所要做的就是把这些内容读出来,然后用strpos或者preg_match函数来对比就可以了。


判断浏览器类型

header("content-type:text/html;charset=utf-8");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"];}

判断浏览器语言

$lang=substr($_SERVER["HTTP_ACCEPT_LANGUAGE"],0,4);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 "Japanse";}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"];}


小结:判断浏览器类型主要是靠分析$_SERVER["HTTP_USER_AGENT"]的内容,而分析浏览器语言则是分析$_SERVER["HTTP_ACCEPT_LANGUAGE"]




QQ客服 电话咨询