php 获取客户端的ip、地理信息、浏览器信息、本地真实ip
Publish: February 17, 2015 Category: 文档 No Comments
get_onlineip(); }else{ return $tip; } } ////获得本地真实IP function get_onlineip() { $mip = file_get_contents("http://city.ip138.com/city0.asp"); if($mip){ preg_match("/\[.*\]/",$mip,$sip); $p = array("/\[/","/\]/"); return preg_replace($p,"",$sip[0]); }else{return "获取本地IP失败!";} } ////根据ip获得访客所在地地名 function Getaddress($ip=''){ if(empty($ip)){ $ip = $this->Getip(); } $ipadd = file_get_contents("http://int.dpool.sina.com.cn/iplookup/iplookup.php?ip=".$ip);//根据新浪api接口获取 if($ipadd){ $charset = iconv("gbk","utf-8",$ipadd); preg_match_all("/[\x{4e00}-\x{9fa5}]+/u",$charset,$ipadds); return $ipadds; //返回一个二维数组 }else{return "addree is none";} } } $gifo = new get_gust_info(); echo "你的ip:".$gifo->Getip(); echo " 所在地:"; $ipadds = $gifo->Getaddress(); foreach($ipadds[0] as $value){ echo "\r\n ".iconv("utf-8","gbk",$value); } echo " 浏览器类型:".$gifo->GetBrowser(); echo " 浏览器语言:".$gifo->GetLang(); echo " 操作系统:".$gifo->GetOs(); ?>
Related Posts:
评论已关闭