您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

PHP判断浏览器类型程序代码详解_PHP教程

2025/8/7 15:28:22发布24次查看
在php中如果要判断浏览器类型操作方法很简单的,我们只要利用全局变量http_user_agent就可以获取用户浏览器信息,这样我们就可以利用正则加以判断类型或浏览器版本了。
php如何判断浏览器类型及浏览器语言因为浏览器在和服务器连接时候都会先发送一些包含自己信息的内容(浏览器类型、语言)。
这里我们主要分析的是_server[http_user_agent](浏览器类型)和_server[http_accept_language](浏览器语言)。
我们所要做的就是把这些内容读出来,然后用strpos或者preg_match函数来对比就可以了。
判断浏览器类型:
 代码如下 复制代码
先给出php代码部分,有些不是很全,需要的朋友自己依葫芦画瓢自行添加去。(下面这个代码有个小错误,请将文章看完并自行修改)
 代码如下 复制代码
打开opera浏览器,可以看到它的页面请求头信息如下:
opera/9.80 (windows nt 5.1; u; edition ibis; zh-cn) presto/2.10.229 version/11.61
但是 strpos($_server[http_user_agent],opera) 返回的值始终是“0”
解决方法比较也比较简单,
 代码如下 复制代码
else if(strpos($_server[http_user_agent],opera))
替换成
else if(strpos($_server[http_user_agent],pera))
下面再补一个更强的可判断是浏览器用户还是seo/seo.html target=_blank>搜索引擎
 代码如下 复制代码
function my_get_browser(){
 if(empty($_server['http_user_agent'])){
  return '命令行,机器人来了!';
 }
 if(false!==strpos($_server['http_user_agent'],'msie 9.0')){
  return 'internet explorer 9.0';
 }
 if(false!==strpos($_server['http_user_agent'],'msie 8.0')){
  return 'internet explorer 8.0';
 }
 if(false!==strpos($_server['http_user_agent'],'msie 7.0')){
  return 'internet explorer 7.0';
 }
 if(false!==strpos($_server['http_user_agent'],'msie 6.0')){
  return 'internet explorer 6.0';
 }
 if(false!==strpos($_server['http_user_agent'],'firefox')){
  return 'firefox';
 }
 if(false!==strpos($_server['http_user_agent'],'chrome')){
  return 'chrome';
 }
 if(false!==strpos($_server['http_user_agent'],'safari')){
  return 'safari';
 }
 if(false!==strpos($_server['http_user_agent'],'opera')){
  return 'opera';
 }
 if(false!==strpos($_server['http_user_agent'],'360se')){
  return '360se';
 }
}
http://www.bkjia.com/phpjc/628724.htmlwww.bkjia.comtruehttp://www.bkjia.com/phpjc/628724.htmltecharticle在php中如果要判断浏览器类型操作方法很简单的,我们只要利用全局变量http_user_agent就可以获取用户浏览器信息,这样我们就可以利用正则...
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product