使用用户IP地址打印城市

时间:2017-10-18 14:25:40

标签: php json api ip maps

对于我的一个小项目,我想用用户的IP打印屏幕上的城市(名称),我已经有了一些东西可以获得他/她的IP,但我不知道如何获得他/她所在的城市她来自......

我现在使用的代码来获取ip +:

function getUserIP()
{
    $client  = @$_SERVER['HTTP_CLIENT_IP'];
    $forward = @$_SERVER['HTTP_X_FORWARDED_FOR'];
    $remote  = $_SERVER['REMOTE_ADDR'];

    if(filter_var($client, FILTER_VALIDATE_IP))
    {
        $ip = $client;
    }
    elseif(filter_var($forward, FILTER_VALIDATE_IP))
    {
        $ip = $forward;
    }
    else
    {
        $ip = $remote;
    }

    return $ip;
}


$user_ip = getUserIP();

echo $user_ip; // Output IP address [Ex: 177.87.193.134]

信用:How to get a user's IP address in PHP?

有没有人知道我应该如何让它发挥作用? 你不必为我写点东西, 但提示或链接到othore胎面真的会有所帮助! 随时欢迎提示!

0 个答案:

没有答案