geoPlugin在PHP中返回false

时间:2014-07-07 08:00:29

标签: php ip-address

我正在使用geoPlugin - http://www.geoplugin.com/webservices/php

echo var_export(unserialize(file_get_contents('http://www.geoplugin.net/php.gp?ip='.$_SERVER['REMOTE_ADDR'])));

我正在使用此代码,但它返回“false”。 我该怎么办?

1 个答案:

答案 0 :(得分:1)

您应该逐步调试代码。

首先回复或转储API的返回。

var_dump(file_get_contents('http://www.geoplugin.net/php.gp?ip='.$_SERVER['REMOTE_ADDR']));

在这里你可以检查它是否有返回值。现在检查是否有序列化的字符串。

如果您的返回值为空。转到php.ini并将allow_url_fopen值设置为On。否则,您无法使用file_get_contents从其他网站获取内容。