是否有任何方法可以检测用户使用其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示例。