当前位置: 网学 > 编程文档 > PHP > 正文

PHP获取用户的浏览器与操作系统信息的代码

来源:Http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 13/06/20

网学网为需要PHP的朋友们搜集整理了PHP获取用户的浏览器与操作系统信息的代码相关资料,希望对各位网友有所帮助!

1.用户访问服务器时,利用PHP的超级全局变量 PHP获取用户的浏览器与操作系统信息的代码_网学

浏览:
版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved
湘ICP备09003080号
SERVER数组中字段[''HTTP_USER_AGENT''] 获取访问用户的所有信息

我访问时的 PHP获取用户的浏览器与操作系统信息的代码_网学

浏览:
版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved
湘ICP备09003080号
SERVER[''HTTP_USER_AGENT''] 字符串 :

Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/533.2 (KHTML, like Gecko) Chrome/5.0.342.3 Safari/533.2

2.利用正则表达式匹配以上字符串,用户的浏览器 操作系统信息

3.PHP根据匹配后的字符串(用户的浏览器 操作系统信息),分配需要的CSS文件,JS等等…返回给用户

我的浏览器 操作系统信息
Browser: Chrome 5.0

Platform: Windows 7

代码如下:
复制代码 代码如下:
<?php
//显示访问用户的浏览器信息
echo ''Browser: '' . determinebrowser($Agent) . ''<BR>'';
//显示访问用户的操作系统平台
echo ''Platform: '' . determineplatform($Agent). ''<BR>'';

//正值表达式比对解析 PHP获取用户的浏览器与操作系统信息的代码_网学

浏览:
版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved
湘ICP备09003080号
SERVER[''HTTP_USER_AGENT'']中的字符串 获取访问用户的浏览器的信息
function determinebrowser ($Agent) {
$browseragent=""; //浏览器
$browserversion=""; //浏览器的版本
if (ereg(''MSIE ([0-9].[0-9]{1,2})'',$Agent,$version)) {
$browserversion=$version;
$browseragent="Internet Explorer";
} else if (ereg( ''Opera/([0-9]{1,2}.[0-9]{1,2})'',$Agent,$version)) {
$browserversion=$version;
$browseragent="Opera";
} else if (ereg( ''Firefox/([0-9.]{1,5})'',$Agent,$version)) {
$browserversion=$version;
$browseragent="Firefox";
}else if (ereg( ''Chrome/([0-9.]{1,3})'',$Agent,$version)) {
$browserversion=$version;
$browseragent="Chrome";
}
else if (ereg( ''Safari/([0-9.]{1,3})'',$Agent,$version)) {
$browseragent="Safari";
$browserversion="";
}
else {
$browserversion="";
$browseragent="Unknown";
}
return $browseragent." ".$browserversion;
}

// 同理获取访问用户的浏览器的信息
function determineplatform ($Agent) {
$browserplatform=='''';
if (eregi(''win'',$Agent) && strpos($Agent, ''95'')) {
$browserplatform="Windows 95";
}
elseif (eregi(''win 9x'',$Agent) && strpos($Agent, ''4.90'')) {
$browserplatform="Windows ME";
}
elseif (eregi(''win'',$Agent) && ereg(''98'',$Agent)) {
$browserplatform="Windows 98";
}
elseif (eregi(''win'',$Agent) && eregi(''nt 5.0'',$Agent)) {
$browserplatform="Windows 2000";
}
elseif (eregi(''win'',$Agent) && eregi(''nt 5.1'',$Agent)) {
$browserplatform="Windows XP";
}
elseif (eregi(''win'',$Agent) && eregi(''nt 6.0'',$Agent)) {
$browserplatform="Windows Vista";
}
elseif (eregi(''win'',$Agent) && eregi(''nt 6.1'',$Agent)) {
$browserplatform="Windows 7";
}
elseif (eregi(''win'',$Agent) && ereg(''32'',$Agent)) {
$browserplatform="Windows 32";
}
elseif (eregi(''win'',$Agent) && eregi(''nt'',$Agent)) {
$browserplatform="Windows NT";
}elseif (eregi(''Mac OS'',$Agent)) {
$browserplatform="Mac OS";
}
elseif (eregi(''linux'',$Agent)) {
$browserplatform="Linux";
}
elseif (eregi(''unix'',$Agent)) {
$browserplatform="Unix";
}
elseif (eregi(''sun'',$Agent) && eregi(''os'',$Agent)) {
$browserplatform="SunOS";
}
elseif (eregi(''ibm'',$Agent) && eregi(''os'',$Agent)) {
$browserplatform="IBM OS/2";
}
elseif (eregi(''Mac'',$Agent) && eregi(''PC'',$Agent)) {
$browserplatform="Macintosh";
}
elseif (eregi(''PowerPC'',$Agent)) {
$browserplatform="PowerPC";
}
elseif (eregi(''AIX'',$Agent)) {
$browserplatform="AIX";
}
elseif (eregi(''HPUX'',

网学推荐

免费论文

原创论文

浏览:
设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved
湘ICP备09003080号