我想从geoplugin.net获取位置的用户所在国家但我收到错误

时间:2018-06-18 09:27:37

标签: php

我得到的错误是:

  

警告:   的file_get_contents(http://maps.google.com/maps/api/geocode/json?address=&sensor=false)   [function.file-get-contents]:无法打开流:HTTP请求   失败! HTTP / 1.0 400 Bad Request in   第57行的D:\ xampp \ htdocs \ SwaziTour \ index.php

我的代码如下:

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

2 个答案:

答案 0 :(得分:0)

请勿使用geoplugin.net。试试这个:

$ip = $_SERVER['REMOTE_ADDR'];
$details = json_decode(file_get_contents("http://ipinfo.io/{$ip}"));
print_r($details);

答案 1 :(得分:-2)

您是否尝试在浏览器中打开链接?如果您打开网址,则会发现您收到错误信息,因为您没有地址。