繁体   English   中英

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

[英]php- Getting Country code for calling on mobile based on ip

有什么方法可以检测使用其IP地址在用户的手机上拨打电话的国家/地区代码?

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

但是,即使我已经将他们的国家/地区保存在数据库中,并且IP也被php脚本捕获,我仍无法将该信息转换为他们的国家/地区代码。

恩。

我有类似的信息:

IP: 127.0.0.1 //Just for ex.

Country: Chile

Mobile: XX88XX99XX

然后,我如何获取该特定国家/地区的国家/地区代码,这里是+056 ,对于美国是+001 要将SMS发送到该手机号码?

有可能在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的示例。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM