php 获取浏览器信息的解决办法
内容摘要
这篇文章主要为大家详细介绍了php 获取浏览器信息的简单示例,具有一定的参考价值,可以用来参考一下。
对php获取访问者浏览器对此感兴趣的朋友,看看idc笔记做的技术笔记!
<?
对php获取访问者浏览器对此感兴趣的朋友,看看idc笔记做的技术笔记!
<?
文章正文
这篇文章主要为大家详细介绍了php 获取浏览器信息的简单示例,具有一定的参考价值,可以用来参考一下。
对php获取访问者浏览器对此感兴趣的朋友,看看idc笔记做的技术笔记!
<?
/**
* php获取访问者浏览器
*
* @param
* @author php教程 www.idcnote.com
**/
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[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];
$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]; //开源OSPhP.COM.CN
$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() ;直接返回结果
/*** 来自php教程(www.idcnote.com) ***/
注:关于php 获取浏览器信息的简单示例的内容就先介绍到这里,更多相关文章的可以留意
代码注释