当我尝试使用以下代码调用以下api调用时:
$json = file_get_contents('http://freegeoip.net/json/'.$_SERVER['REMOTE_ADDR']);
echo $json; exit;
它在一个托管中给我回复。
当我在经销商俱乐部托管包网站上尝试相同的api时。它也没有加载页面。它给出连接超时错误。
任何人都可以为此提出解决方案。
答案 0 :(得分:0)
您的主机可能会阻止传出的HTTP连接 - 您无法做任何事情(除了升级到允许这样做的服务计划之外)。
同时隐藏错误消息@是邪恶的(imho)
答案 1 :(得分:0)
我跟服务员说话,他们解决了这个问题。他们说,从我的网站到端口80的出站连接被阻止在服务器中导致问题。