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;

}