php-获取基于ip调用移动设备的国家代码

时间:2014-04-27 17:44:30

标签: php geolocation ip

有没有办法检测国家代码,使用他/她的IP地址呼叫用户的手机?

实际上,我正在尝试在客户端设备上发送SMS。如果要求将密码恢复发送到他们的手机,为此,我会在sign up时根据他们的IP记录他们的国家代码。

但即使我的国家/地区已保存在我的数据库中,IP也被php脚本抓取,我也无法将该信息转换为其国家/地区代码。

离。

我的信息赞:

IP: 127.0.0.1 //Just for ex.

Country: Chile

Mobile: XX88XX99XX

那么如何获取该特定国家/地区的国家/地区代码在本案例中,+056+001代表美国。用于向该手机号码发送短信?

在PHP中可以吗?

如果是,那怎么样?

专家可以帮助我吗?

提前致谢。

1 个答案:

答案 0 :(得分:0)

$ip = $_SERVER['REMOTE_ADDR'];
$data = file_get_contents("http://www.geoplugin.net/json.gp?ip=" . $ip);
$data = json_decode($data);
echo $data->geoplugin_currencyCode;

在此处查看更多信息:http://www.geoplugin.net/json.gp请勿将其与127.0.0.1或localhost一起使用,因为它将发送127.0.0.1。 Here是我的IP的一个例子。