通过HTTPS获取国家和城市

时间:2016-08-11 07:48:11

标签: php ssl https ip ssl-certificate

我目前正在使用下面的代码,但我想要一个使用HTTPS的等效代码,以便浏览器确实说我的页面包含不安全的信息。

<?php
$user_ip = getenv('REMOTE_ADDR');

$geo = unserialize(file_get_contents("http://www.geoplugin.net/php.gp?ip=$user_ip"));
if(isset($geo)) {
    $city = $geo["geoplugin_city"];
    $region = $geo["geoplugin_regionName"];
    $country = $geo["geoplugin_countryName"];   
    }
elseif(!isset($geo)){
    $city = "NaN";
    $region = "NaN";
    $country = "NaN";   
    }
?>

想法?

1 个答案:

答案 0 :(得分:0)

看起来Geoplugin.net需要有效的API密钥才能通过HTTPS访问其API(因此可能只允许高级用户通过HTTPS访问数据)。 最好的选择是与您联系,询问您的问题。