数码资讯
PHP获取用户浏览器和操作系统信息的代码。
当1。用户访问服务器,使用场{ 'http_user_agent}的PHP超全局变量$ _server阵列得到的所有信息访问用户 当我访问_server美元{ 'http_user_agent}字符串: Mozilla / 5(Windows;U;Windows NT 6.1;在我们appleweb
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
当1。用户访问服务器,使用场{ 'http_user_agent}的PHP超全局变量$ _server阵列得到的所有信息访问用户
当我访问_server美元{ 'http_user_agent}字符串:
Mozilla / 5(Windows;U;Windows NT 6.1;在我们applewebkit / 533.2(KHTML),像壁虎铬/ 5.0.342.3 Safari / 533.2)
2。使用正则表达式匹配上述字符串,用户的浏览器操作系统信息
3.php分配所需的CSS文件,JS,等,基于字符串匹配(用户的浏览器操作系统返回给用户的信息)。
我的浏览器操作系统信息
浏览器:Chrome 5
平台:Windows 7
代码如下:
复制代码代码如下所示:
< PHP
访问用户的浏览器/显示信息
echo'browser:'。determinebrowser(合剂)。;
显示/操作系统用户访问平台
echo'platform:'。determineplatform(合剂)。;
当比美元_server { 'http_user_agent} / /字符串表达式分析获取用户浏览器的信息
功能determinebrowser(合剂){
browseragent美元= ; / /浏览器
browserversion美元= ; / /浏览器版本
如果(ereg('msie({ } { } 0-9。0-9 {1,2}),代理美元,美元的版本)){
browserversion美元= $版{ 1 };
browseragent美元=Internet Explorer;
} else if(ereg('opera /(0-9 } { {1,2}。{ 0-9 } {1,2}),代理美元,美元的版本)){
browserversion美元= $版{ 1 };
browseragent美元=歌剧;
} else if(ereg('firefox /({ } { } 0-9。1.5美元),代理,$版)){
browserversion美元= $版{ 1 };
browseragent美元=火狐;
} else if(ereg('chrome /({ } { } 0-9。1美元),代理,$版)){
browserversion美元= $版{ 1 };
browseragent美元=铬;
}
如果(ereg('safari /({ } { } 0-9。1美元),代理,$版)){
browseragent美元=狩猎;
browserversion美元= ;
}
{其他
browserversion美元= ;
browseragent美元=未知;
}
返回的browseragent。。browserversion美元;
}
在用户的浏览器访问信息中
功能determineplatform(合剂){
browserplatform美元= =;
如果(eregi('win,$代理)strpos(合剂、95)){
browserplatform美元=Windows 95;
}
(eregi('win 9x,$代理)strpos(合剂,'4.90 ')){
browserplatform美元=Windows Me;
}
(eregi('win,$剂)(98,代理EREG美元)){
browserplatform美元=Windows 98;
}
(eregi('win,代理eregi(5美元)'nt,$剂)){
browserplatform美元=Windows 2000;
}
(eregi('win,代理eregi(5.1美元)'nt,$剂)){
browserplatform美元=Windows XP;
}
(eregi('win,代理eregi(6美元)'nt,$剂)){
browserplatform美元=Windows Vista;
}
(eregi('win,代理eregi(6.1美元)'nt,$剂)){
browserplatform美元=Windows 7;
}
(eregi('win,$代理)('32,代理EREG美元)){
browserplatform美元=Windows 32;
}
(eregi('win,$剂)eregi('nt,$剂)){
browserplatform美元=Windows NT;
} elseif(eregi('mac OS,$剂)){
browserplatform美元=Mac OS;
}
(eregi('linux,$剂)){
browserplatform美元=Linux;
}
(eregi('unix,$剂)){
browserplatform美元=Unix;
}
(eregi('太阳',为代理)eregi('os,$剂)){
browserplatform美元=路径;
}
Elseif (eregi ('ibm', $Agent) eregi ('os', $Agent)) {
browserplatform美元=IBM的OS / 2;
}
(eregi('陆委会',为代理)eregi('pc,$剂)){
browserplatform美元=麦金塔;
}
(eregi('powerpc,$剂)){
browserplatform美元=PowerPC;
}
(eregi('aix,$剂)){
browserplatform美元=艾克;
}
(eregi('hpux,$剂)){
browserplatform美元=HPUX ;
}
(eregi('netbsd,$剂)){
browserplatform美元=NetBSD;
}
(eregi('bsd,$剂)){
browserplatform美元= 和;
}
elseif(ereg('osf1,$剂)){
browserplatform美元=OSF1 ;
}
elseif(ereg('irix,$剂)){
browserplatform美元=IRIX ;
}
(eregi('freebsd,$剂)){
browserplatform美元=FreeBSD;
}
如果($ browserplatform = =){ $ browserplatform =未知;}
返回的browserplatform;
}
>
当我访问_server美元{ 'http_user_agent}字符串:
Mozilla / 5(Windows;U;Windows NT 6.1;在我们applewebkit / 533.2(KHTML),像壁虎铬/ 5.0.342.3 Safari / 533.2)
2。使用正则表达式匹配上述字符串,用户的浏览器操作系统信息
3.php分配所需的CSS文件,JS,等,基于字符串匹配(用户的浏览器操作系统返回给用户的信息)。
我的浏览器操作系统信息
浏览器:Chrome 5
平台:Windows 7
代码如下:
复制代码代码如下所示:
< PHP
访问用户的浏览器/显示信息
echo'browser:'。determinebrowser(合剂)。;
显示/操作系统用户访问平台
echo'platform:'。determineplatform(合剂)。;
当比美元_server { 'http_user_agent} / /字符串表达式分析获取用户浏览器的信息
功能determinebrowser(合剂){
browseragent美元= ; / /浏览器
browserversion美元= ; / /浏览器版本
如果(ereg('msie({ } { } 0-9。0-9 {1,2}),代理美元,美元的版本)){
browserversion美元= $版{ 1 };
browseragent美元=Internet Explorer;
} else if(ereg('opera /(0-9 } { {1,2}。{ 0-9 } {1,2}),代理美元,美元的版本)){
browserversion美元= $版{ 1 };
browseragent美元=歌剧;
} else if(ereg('firefox /({ } { } 0-9。1.5美元),代理,$版)){
browserversion美元= $版{ 1 };
browseragent美元=火狐;
} else if(ereg('chrome /({ } { } 0-9。1美元),代理,$版)){
browserversion美元= $版{ 1 };
browseragent美元=铬;
}
如果(ereg('safari /({ } { } 0-9。1美元),代理,$版)){
browseragent美元=狩猎;
browserversion美元= ;
}
{其他
browserversion美元= ;
browseragent美元=未知;
}
返回的browseragent。。browserversion美元;
}
在用户的浏览器访问信息中
功能determineplatform(合剂){
browserplatform美元= =;
如果(eregi('win,$代理)strpos(合剂、95)){
browserplatform美元=Windows 95;
}
(eregi('win 9x,$代理)strpos(合剂,'4.90 ')){
browserplatform美元=Windows Me;
}
(eregi('win,$剂)(98,代理EREG美元)){
browserplatform美元=Windows 98;
}
(eregi('win,代理eregi(5美元)'nt,$剂)){
browserplatform美元=Windows 2000;
}
(eregi('win,代理eregi(5.1美元)'nt,$剂)){
browserplatform美元=Windows XP;
}
(eregi('win,代理eregi(6美元)'nt,$剂)){
browserplatform美元=Windows Vista;
}
(eregi('win,代理eregi(6.1美元)'nt,$剂)){
browserplatform美元=Windows 7;
}
(eregi('win,$代理)('32,代理EREG美元)){
browserplatform美元=Windows 32;
}
(eregi('win,$剂)eregi('nt,$剂)){
browserplatform美元=Windows NT;
} elseif(eregi('mac OS,$剂)){
browserplatform美元=Mac OS;
}
(eregi('linux,$剂)){
browserplatform美元=Linux;
}
(eregi('unix,$剂)){
browserplatform美元=Unix;
}
(eregi('太阳',为代理)eregi('os,$剂)){
browserplatform美元=路径;
}
Elseif (eregi ('ibm', $Agent) eregi ('os', $Agent)) {
browserplatform美元=IBM的OS / 2;
}
(eregi('陆委会',为代理)eregi('pc,$剂)){
browserplatform美元=麦金塔;
}
(eregi('powerpc,$剂)){
browserplatform美元=PowerPC;
}
(eregi('aix,$剂)){
browserplatform美元=艾克;
}
(eregi('hpux,$剂)){
browserplatform美元=HPUX ;
}
(eregi('netbsd,$剂)){
browserplatform美元=NetBSD;
}
(eregi('bsd,$剂)){
browserplatform美元= 和;
}
elseif(ereg('osf1,$剂)){
browserplatform美元=OSF1 ;
}
elseif(ereg('irix,$剂)){
browserplatform美元=IRIX ;
}
(eregi('freebsd,$剂)){
browserplatform美元=FreeBSD;
}
如果($ browserplatform = =){ $ browserplatform =未知;}
返回的browserplatform;
}
>
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。