php-获取基于ip的移动电话呼叫的国家代码


php- Getting Country code for calling on mobile based on ip

是否有任何方法可以检测用户使用其ip地址在手机上呼叫的国家代码?

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

但是,即使我在数据库中保存了他们的国家,并且php脚本捕获了IP,我也无法将这些信息转换为他们的国家代码。

前任。

我有类似信息:

IP: 127.0.0.1 //Just for ex.

Country: Chile

Mobile: XX88XX99XX

那么我如何获得该特定国家的国家代码?在这种情况下,这里是+056+001代表美国。用于向该手机号码发送短信?

这在php中可能吗?

如果是,如何?

这里的专家能帮我吗?

提前谢谢。

$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。以下是我的IP示例。