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

高洛峰
Libérer: 2016-11-29 16:12:35
original
1146 Les gens l'ont consulté

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() ;

?> 


Étiquettes associées:
php
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!