php获取用户浏览器版本的方法

 这篇文章主要介绍了php获取用户浏览器版本的方法,可使用$_SERVER['HTTP_USER_AGENT']获取用户信息,是非常实用的技巧,需要的朋友可以参考下

 
 

本文实例讲述了php获取用户浏览器版本的方法。分享给大家供大家参考。具体分析如下:

在php中我们有个全局变量$_SERVER['HTTP_USER_AGENT'];可以获取用户所有信息,我们要经过处理才可以判断用户浏览器是哪种类型的,下面的函数就可以准确的用户浏览器版本号代码.

代码如下:
function getbrowse()
{
$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 = 'netscape navigator';
}
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 = 'internet explorer';
}
if($browser != ''){
$browseinfo = $browser.' '.$browserver;
} else {
$browseinfo = false;
}
return $browseinfo;
}
//应用方法

 

//在ie中
echo getbrowse(); //internet explorer 6.0
//在firefox中
echo getbrowse() ;//netscape navigator 5.0

 

希望本文所述对大家的php程序设计有所帮助。

时间: 2024-08-01 19:58:49

php获取用户浏览器版本的方法的相关文章

php获取用户浏览器版本的方法_php技巧

本文实例讲述了php获取用户浏览器版本的方法.分享给大家供大家参考.具体分析如下: 在php中我们有个全局变量$_SERVER['HTTP_USER_AGENT'];可以获取用户所有信息,我们要经过处理才可以判断用户浏览器是哪种类型的,下面的函数就可以准确的用户浏览器版本号代码. 复制代码 代码如下: function getbrowse() {  $agent = $_server['http_user_agent'];  $browser = '';  $browserver = '';  

jquery 获取用户浏览器版本信息

 代码如下 复制代码 rwebkit = /(webkit)[ /]([w.]+)/,//webkit ropera = /(opera)(?:.*version)?[ /]([w.]+)/,//opera rmsie = /(msie) ([w.]+)/,//ie rmozilla = /(mozilla)(?:.*? rv:([w.]+))?/,//mozilla 通过userAgent,我们可以看到chrome可以通过以下方式匹配到,但是因为和safari一样,都带有 "safari&qu

php 获取用户浏览器版本代码

function getbrowse()         {                 $agent = $_server['http_user_agent'];                 $browser = '';                 $browserver = '';                 $browser = array('lynx', 'mosaic', 'aol', 'opera', 'java', 'macweb', 'webexplorer',

javascript userAgent 获取用户浏览器类型

网页特效 useragent 获取用户浏览器类型 var useragent = navigator.useragent.tolowercase(); useragent属性语法 navigator.useragent; useragent属性说明 属性   描述   appcodename   获取浏览器的代码名称.   appminorversion   获取应用程序的次版本值.   appname   获取浏览器的名称.   appversion   获取浏览器运行的平台和版本.   br

php获取IE浏览器版本函数

下面笔者为各位介绍一款如何判断用户浏览器是不是IE6的php函数,如果是返回"真",否则返回"假".  代码如下 复制代码 function isIE6() {        $userAgent = strtolower($_SERVER["HTTP_USER_AGENT"]);        //从HTTP_USER_AGENT字段中获取用户浏览器信息        if (ereg("msie 6", $userAgen

python使用Flask框架获取用户IP地址的方法

 这篇文章主要介绍了python使用Flask框架获取用户IP地址的方法,实例分析了Python使用Flask框架remote_addr获取IP的技巧,非常具有实用价值,需要的朋友可以参考下     本文实例讲述了python使用Flask框架获取用户IP地址的方法.分享给大家供大家参考.具体如下: 下面的代码包含了html页面和python代码,非常详细,如果你正使用Flask,也可以学习一下最基本的Flask使用方法. python代码如下: ? 1 2 3 4 5 6 7 8 9 10 1

JS获取各种浏览器窗口大小的方法

 本篇文章主要是对JS 获取各种浏览器窗口大小的方法进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助 常用: JS 获取浏览器窗口大小   代码如下: // 获取窗口宽度  if (window.innerWidth)  winWidth = window.innerWidth;  else if ((document.body) && (document.body.clientWidth))  winWidth = document.body.clientWidth;  // 获

查看IE浏览器版本的方法

查看 IE 浏览器版本的方法: 点击浏览器右上方的"帮助"(部分浏览器要点击一个"齿轮"图标)→"关于 Internet Explorer",根据弹出的窗口确定浏览器的版本. (可对比下列示意图来确定.) IE 9: 查看 IE 9 清楚缓存方法 IE 8: 查看 IE 8 清楚缓存方法 IE 7: 查看 IE 7 清楚缓存方法 IE 6:

python使用Flask框架获取用户IP地址的方法_python

本文实例讲述了python使用Flask框架获取用户IP地址的方法.分享给大家供大家参考.具体如下: 下面的代码包含了html页面和python代码,非常详细,如果你正使用Flask,也可以学习一下最基本的Flask使用方法. python代码如下: from flask import Flask, render_template, request # Initialize the Flask application app = Flask(__name__) # Default route,