php 获取 ip 有很多方法,这里选了其中一种
if(getenv('HTTP_CLIENT_IP')){
$onlineip = getenv('HTTP_CLIENT_IP');
}
elseif(getenv('HTTP_X_FORWARDED_FOR')){
$onlineip = getenv('HTTP_X_FORWARDED_FOR');
}
elseif(getenv('REMOTE_ADDR')){
$onlineip = getenv('REMOTE_ADDR');
}
else{
$onlineip = $HTTP_SERVER_VARS['REMOTE_ADDR'];
}
echo $onlineip;
php 根据 ip 获取地理位置
function info($ip)
{
$url = file_get_contents("http://ip.taobao.com/outGetIpInfo?ip=$ip&accessKey=alibaba-inc");
$res1 = json_decode($url,true);
$data =$res1;
if ($data) {
return $data['data'];
} else {
return 'unknown';
}
}
$info = info('36.128.130.2');
print_r($info);
亲测好用