functionruikeedu_getip(){
if(getenv("HTTP_CLIENT_IP")&&strcasecmp(getenv("HTTP_CLIENT_IP"),"unknown")){
$ip=getenv("HTTP_CLIENT_IP");
}elseif(getenv("HTTP_X_FORWARDED_FOR")&&strcasecmp(getenv("HTTP_X_FORWARDED_FOR"),"unknown")){
$ip=getenv("HTTP_X_FORWARDED_FOR");
}elseif(getenv("REMOTE_ADDR")&&strcasecmp(getenv("REMOTE_ADDR"),"unknown")){
$ip=getenv("REMOTE_ADDR");
}else if(isset($_SERVER['REMOTE_ADDR'])&&$_SERVER['REMOTE_ADDR']&&strcasecmp($_SERVER['REMOTE_ADDR'],"unknown")){
$ip=$_SERVER['REMOTE_ADDR'];
}else{
$ip="unknown";
}
return$ip;
}
functionruikeedu_getLocation($ip=''){
empty($ip)&&$ip=ruikeedu_getip();
if($ip=="127.0.0.1")return"本机地址";
$api="http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=json&ip=$ip";
$json=@file_get_contents($api);//调用新浪 IP 地址库
$arr=json_decode($json,true);//解析 json
$country=$arr['country'];//取得国家
$province=$arr['province'];//获取省份
$city=$arr['city'];//取得城市
if((string)$country=="中国"){
if((string)($province)!=(string)$city){
$_location=$province.$city;
}else{
$_location=$country.$city;
}
}else{
$_location=$country;
}
return$_location;
}