<?php
//这个类似用来获取访客信息的
//方便统计
class visitorinfo
{
//获取访客ip
public function getip()
{
$ip=false;
if(!empty($_server["http_client_ip"])){
$ip = $_server["http_client_ip"];
}
if (!empty($_server['http_x_forwarded_for'])) {
$ips = explode (", ", $_server['http_x_forwarded_for']);
if ($ip) { array_unshift($ips, $ip); $ip = false; }
for ($i = 0; $i < count($ips); $i++) {
if (!eregi ("^(10│172.16│192.168).", $ips[$i])) {
$ip = $ips[$i];
break;
}
}
}
return ($ip ? $ip : $_server['remote_addr']);
}
//根据ip获取城市、网络运营商等信息
public function findcitybyip($ip){
$data = file_get_contents('http://ip.taobao.com/service/getipinfo.php?ip='.$ip);
return
json_decode($data,$assoc=true);
}
//获取用户浏览器类型
public function getbrowser(){
$agent=$_server["http_user_agent"];
if(strpos($agent,'msie')!==false || strpos($agent,'rv:11.0')) //ie11判断
return "ie";
else if(strpos($agent,'firefox')!==false)
return "firefox";
else if(strpos($agent,'chrome')!==false)
return "chrome";
else if(strpos($agent,'opera')!==false)
return 'opera';
else if((strpos($agent,'chrome')==false)&&strpos($agent,'safari')!==false)
return 'safari';
else
return 'unknown';
}
//获取网站来源
public function getfrompage(){
return $_server['http_referer'];
}
}
评论列表:
发布于 3天前回复该评论
发布于 3天前回复该评论
发布于 3天前回复该评论
发布于 3天前回复该评论
发布于 2天前回复该评论
发布于 2天前回复该评论
发布于 2天前回复该评论
发布于 2天前回复该评论