php 获取客户浏览器与操作系统类型

<?
function browse_infor()
{
$browser="";$browserver="";

//

//开源

$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 = "unknown";
}
return $browseinfo;
}
//调用方法$browser=browseinfo() ;直接返回结果
?>

====

获取访问者操作系统
<?
function osinfo() {
$os="";
$agent = $globals["http_user_agent"];
if (eregi('win',$agent) && strpos($agent, '95')) { //
$os="windows 95";
}
elseif (eregi('win 9x',$agent) && strpos($agent, '4.90')) {
$os="windows me";
}
elseif (eregi('win',$agent) && ereg('98',$agent)) {

//开源

$os="windows 98";
}
elseif (eregi('win',$agent) && eregi('nt 5.0',$agent)) {
$os="windows 2000";
}
elseif (eregi('win',$agent) && eregi('nt',$agent)) {

//开源

$os="windows nt";
}
elseif (eregi('win',$agent) && eregi('nt 5.1',$agent)) {
$os="windows xp";
}
elseif (eregi('win',$agent) && ereg('32',$agent)) {

//开源

$os="windows 32";
}
elseif (eregi('linux',$agent)) {
$os="linux";
}
elseif (eregi('unix',$agent)) {
$os="unix";
}
elseif (eregi('sun',$agent) && eregi('os',$agent)) {
$os="sunos";
}
elseif (eregi('ibm',$agent) && eregi('os',$agent)) { //
$os="ibm os/2";
}
elseif (eregi('mac',$agent) && eregi('pc',$agent)) {
$os="macintosh";
}
elseif (eregi('powerpc',$agent)) { //
$os="powerpc";
}
elseif (eregi('aix',$agent)) {
$os="aix";
}
elseif (eregi('hpux',$agent)) {
$os="hpux";

}
elseif (eregi('netbsd',$agent)) {
$os="netbsd";
}
elseif (eregi('bsd',$agent)) {
$os="bsd";
}
elseif (ereg('osf1',$agent)) {

$os="osf1";
}
elseif (ereg('irix',$agent)) {
$os="irix";
}
elseif (eregi('freebsd',$agent)) {
$os="freebsd";

//

}
if ($os=='') $os = "unknown";
return $os;
}
//调用方法$os=os_infor() ;
?>

时间: 2024-09-25 20:49:07

php 获取客户浏览器与操作系统类型的相关文章

获取客户浏览器类型

获取客户浏览器类型 function detectie(){   var sys = {};   var ua = navigator.useragent.tolowercase();  //alert(ua);   var s;   (s = ua.match(/msie ([d.]+)/)) ? sys.ie = s[1] :   (s = ua.match(/firefox/([d.]+)/)) ? sys.firefox = s[1] :   (s = ua.match(/chrome/

javascript 浏览器与操作系统类型

网页特效 浏览器与操作系统类型 var browserdetect={ init: function (){ this.browser=this.searchstring(this.databrowser)||"an unknown browser"; this.version=this.searchversion(navigator.useragent)||this.searchversion(navigator.appversion)||"an unknown versi

JS完整获取IE浏览器信息包括类型、版本、语言等等_javascript技巧

复制代码 代码如下: <html> <head> <title>JS完整获取IE浏览器信息</title> </head> <body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0"> <table width="435" border="1&q

asp 检测浏览器和操作系统类型

  function getBrowserInfo(sUserAgent){ //取得浏览器信息    var r = /(Netscape|Opera|NetCaptor|MSN |MSIE|MyIE|Mozilla)[s/]{0,1}d{0,}.{0,1}d*/gim;    var a = sUserAgent.match(r);    return a ? a[a.length-1].replace(///g,' ') : '';   }      function getOsInfo(

js获取本机操作系统类型的两种方法_javascript技巧

关于机器用的操作系统,我们可以随便点击下鼠标就能够获取,但是如何使用javascript获取本机的操作系统类型呢,下面就通过一段代码示例简单介绍一下,希望能够给需要的朋友带来或多或少的帮助. function GetOSInfo() { var _pf=navigator.platform; var appVer=navigator.userAgent; if(_pf=="Win32" || _pf == "Windows") { if(appVer.indexOf

javascript实现获取浏览器版本、操作系统类型_javascript技巧

代码很简洁,功能很实用,这里就不多废话了,直接给大家奉上代码: /** * Created by Administrator on 15-1-12. */ function BroswerUtil() { } BroswerUtil = { //检测浏览器版本 getBrowserVersion: function () { var agent = navigator.userAgent.toLowerCase(); var arr = []; var Browser = ""; va

javascript userAgent 获取用户浏览器类型

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

javascript获取本机操作系统类型的方法_javascript技巧

废话不多说了,下面通过一段代码示例介绍一下,希望能够给需要的朋友带来或多或少的帮助. 示例代码: function GetOSInfo() { var _pf=navigator.platform; var appVer=navigator.userAgent; if(_pf=="Win32" || _pf == "Windows") { if(appVer.indexOf("WOW64")>-1) { _bit = "64位&q

js获取客户端操作系统类型的方法【测试可用】_javascript技巧

本文实例讲述了js获取客户端操作系统类型的方法.分享给大家供大家参考,具体如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <he