PHP:Wordpress小部件不会通过其IP地址

时间:2018-02-25 09:05:14

标签: php wordpress widget ip

我希望通过获取他们的IP地址以及我目前在PHP中使用的代码来获取客户端的确切地址:

        $ip  = !empty($_SERVER['HTTP_X_FORWARDED_FOR']) ? $_SERVER['HTTP_X_FORWARDED_FOR'] : $_SERVER['REMOTE_ADDR'];
        $url = "http://api.ipinfodb.com/v3/ip-city/?key=myAPIKey&ip=$ip";      
        $d = file_get_contents($url);        
        $data = explode(';' , $d);
        $lat = $data['8'];
        $long = $data['9'];
        $city =  $data['6'];
        $state =  $data['5'];
        $country =  $data['4'];
        $address = "$city, $state $country";

每当我进入网站时,位置显示为:登巴萨,印度尼西亚巴厘岛(我现在所在的位置),但当我结交朋友获取网站(或使用VPN)时,它还说:登巴萨,印度尼西亚巴厘岛。

我唯一的猜测是,当他们运行页面时,窗口小部件不会重新运行代码,只显示我的结果。 如果是这样 - 我该如何解决?

如果这不正确 - 问题是什么?

0 个答案:

没有答案