有没有办法检测国家代码,使用他/她的IP地址呼叫用户的手机?
实际上,我正在尝试在客户端设备上发送SMS
。如果要求将密码恢复发送到他们的手机,为此,我会在sign up
时根据他们的IP记录他们的国家代码。
但即使我的国家/地区已保存在我的数据库中,IP
也被php
脚本抓取,我也无法将该信息转换为其国家/地区代码。
离。
我的信息赞:
IP: 127.0.0.1 //Just for ex.
Country: Chile
Mobile: XX88XX99XX
那么如何获取该特定国家/地区的国家/地区代码在本案例中,+056
,+001
代表美国。用于向该手机号码发送短信?
在PHP中可以吗?
如果是,那怎么样?
专家可以帮助我吗?
提前致谢。
答案 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的一个例子。