我想要做的是从 IP 地址获取国家名称。我创建了一个名为 General 的类,在该类中我有一个名为 GetIPCountry($ip) 的函数,它从 iptolatlng.com 返回 jason 解码数组
public function GetIPCountry($ip){
$details = json_decode(file_get_contents("http://www.iptolatlng.com?`ip=".urlencode($ip)));`
return $details->countryFullName;
}
当我在本地主机中这样发送我的 ip 时:
$country = $general->GetIPCountry('***.***.***.**');
它工作得很好!
但是当我发送上传相同的文件并在我的服务器中运行它时,没有输出。
我想既然我在服务器上,我也应该尝试一下,$_SERVER['REMOTE_ADDR'];
但这也没有显示任何结果。我怀疑这也可能是服务器错误,我托管在 iPage 请帮助我,提前致谢!