php技术博客
让天下没有搞不定的bug~

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++)

{

if (strpos($Agent,$Browsers[$i]))

{

$browser = $Browsers[$i];

$browserver =””;

}

}

if (ereg(“Mozilla”,$Agent) && !ereg(“MSIE”,$Agent))

{

$temp =explode(“(“, $Agent); $Part=$temp[0];

$temp =explode(“/”, $Part); $browserver=$temp;

$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;

$temp =explode(“)”, $Part); $browserver=$temp;

$temp =explode(” “,$browserver);$browserver=$temp;

$browserver =preg_replace(“/([\d\.]+)/”,”\1″,$browserver);

$browserver = ” $browserver”;

$browser = “Opera”;

}

if (ereg(“Mozilla”,$Agent) && ereg(“MSIE”,$Agent))

{

$temp = explode(“(“, $Agent); $Part=$temp;

$temp = explode(“;”,$Part); $Part=$temp;

$temp = explode(” “,$Part);$browserver=$temp;

$browserver =preg_replace(“/([\d\.]+)/”,”\1″,$browserver);

$browserver = ” $browserver”;

$browser = “Internet Explorer”;

}

if ($browser!=””)

{

$browseinfo = “$browser$browserver”;

}

else

{

$browseinfo = “Unknown”;

}

return $browseinfo;

}

 
怎么调用,你懂得……

技术分享,技术交流,小涛与您共同成长……

赞(0)
未经允许不得转载:PHP技术博客 » php获取访问者浏览器类型