php获取用户浏览器版本的方法
2023-06-13 09:15:38 时间
本文实例讲述了php获取用户浏览器版本的方法。分享给大家供大家参考。具体分析如下:
在php中我们有个全局变量$_SERVER["HTTP_USER_AGENT"];可以获取用户所有信息,我们要经过处理才可以判断用户浏览器是哪种类型的,下面的函数就可以准确的用户浏览器版本号代码.
{
$agent=$_server["http_user_agent"];
$browser="";
$browserver="";
$browser=array("lynx","mosaic","aol","opera","java","macweb","webexplorer","omniweb");
for($i=0;$i<=7;$i++){
if(strpos($agent,$browsers[$i])){
$browser=$browsers[$i];
$browserver="";
}
}
if(ereg("mozilla",$agent)&&!ereg("msie",$agent)){
$temp=explode("(",$agent);
$part=$temp[0];
$temp=explode("/",$part);
$browserver=$temp[1];
$temp=explode("",$browserver);
$browserver=$temp[0];
$browserver=preg_replace("/([d.]+)/","\1",$browserver);
$browserver=$browserver;
$browser="netscapenavigator";
}
if(ereg("mozilla",$agent)&&ereg("opera",$agent)){
$temp=explode("(",$agent);
$part=$temp[1];
$temp=explode(")",$part);
$browserver=$temp[1];
$temp=explode("",$browserver);
$browserver=$temp[2];
$browserver=preg_replace("/([d.]+)/","\1",$browserver);
$browserver=$browserver;
$browser="opera";
}
if(ereg("mozilla",$agent)&&ereg("msie",$agent)){
$temp=explode("(",$agent);
$part=$temp[1];
$temp=explode(";",$part);
$part=$temp[1];
$temp=explode("",$part);
$browserver=$temp[2];
$browserver=preg_replace("/([d.]+)/","\1",$browserver);
$browserver=$browserver;
$browser="internetexplorer";
}
if($browser!=""){
$browseinfo=$browser."".$browserver;
}else{
$browseinfo=false;
}
return$browseinfo;
}
//应用方法
//在ie中
echogetbrowse();//internetexplorer6.0
//在firefox中
echogetbrowse();//netscapenavigator5.0
希望本文所述对大家的php程序设计有所帮助。
相关文章
- php替换字符串中,PHP 替换字符串中的一些字符方法介绍
- php 字符串替换中文,PHP中文字符串替换其中为*的方法
- PHP 浏览器缓存_php缓存引擎
- PHP final:最终类和最终方法
- 如何使用PHP连接MySQL数据库(php如何关联mysql)
- Linux 查看 PHP 版本的方法(linux查php版本)
- 版本实现Linux安装多个PHP版本的方法(linux安装多个php)
- Linux下快速配置PHP开发环境(linux下安装php环境)
- 学习PHP玩转MySQL数据库(php操作mysql方法)
- PHP连接MSSQL库的方法(php链接mssql)
- 数据PHP实现MySQL数据导出的实现方法(php导出mysql)
- PHP与MySQL结合使用实现关联查询的方法(php关联mysql查询)
- PHP和MySQL空白错误的解决方法(phpmysql空白)
- 「Linux下的PHP开发」(linux开发php)
- PHP读取Linux文件的方法(php读取linux文件)
- 优雅式PHP配置MySQL数据库(php 配置 mysql)
- PHP操作MySQL数据库详解,快速学习调用方法(php怎么调用mysql)
- MSSQL 数据库在PHP中的登录实现(mssql登录php)
- Linux查看PHP版本的方法简介(linux查看php版本)
- 隐藏你的.php文件的实现方法
- php-accelerator网站加速PHP缓冲的方法
- PHP和Mysqlweb应用开发核心技术第1部分Php基础-1开始了解php
- PHP获取数组最后一个值的2种方法