加入收藏 | 设为首页 | 会员中心 | 我要投稿 开发网_郴州站长网 (http://www.0735zz.com/)- 云通信、区块链、物联设备、云计算、站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

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

发布时间:2022-06-18 15:38:25 所属栏目:PHP教程 来源:互联网
导读:?php function browse_infor() { $browser=;$browserver=; // $browsers =array(lynx,mosaic,aol,opera,java,macweb,webexplorer,omniweb); $agent = $globals[http_user_agent]; for ($i=0; $i=7; $i++) //phpfensi.com { if (strpos($agent,$browsers[$i])
  <?php
  function browse_infor()  
  {  
  $browser="";$browserver="";
   
  //
   
  $browsers =array("lynx","mosaic","aol","opera","java","macweb","webexplorer","omniweb");  
  $agent = $globals["http_user_agent"];  
  for ($i=0; $i<=7; $i++) //phpfensi.com
  {  
  if (strpos($agent,$browsers[$i]))  
  {  
  $browser = $browsers[$i];  
  $browserver ="";  
  }  
  }  
  if (ereg("mozilla",$agent) && !ereg("msie",$agent)) //phpfensi.com
  {  
  $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];
   
  //phpfensi.com
   
  $temp =explode(")", $part); $browserver=$temp[1];  
  $temp =explode(" ",$browserver);$browserver=$temp[2];
   
  //phpfensi.com
   
  $browserver =preg_replace("/([d.]+)/","1",$browserver);  
  $browserver = " $browserver";  
  $browser = "opera";  
  }  
  if (ereg("mozilla",$agent) && ereg("msie",$agent))
   
  //phpfensi.com
   
  {  
  $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"; //php一聚教程  
  }  
  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";
   
  //phpfensi.com
   
  }  
  elseif (eregi('netbsd',$agent)) {  
  $os="netbsd";  
  }  
  elseif (eregi('bsd',$agent)) {  
  $os="bsd";  
  }  
  elseif (ereg('osf1',$agent)) {
   
  //phpfensi.com
   
  $os="osf1";  
  }  
  elseif (ereg('irix',$agent)) {  
  $os="irix";  
  }  
  elseif (eregi('freebsd',$agent)) {  
  $os="freebsd";
   
  //
   
  }  
  if ($os=='') $os = "unknown";  
  return $os;  
  }  
  //调用方法$os=os_infor() ;  
  ?> 

(编辑:开发网_郴州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读