/**
* [getCityByPhone 获取用户手机号归属地]
* @param [integer] $phone [手机号]
* @return [array]
*/
public function getCityByPhone($phone)
{
$strPhone = substr($phone,0,7);
$this->phonelibrary=new PhoneLibrary();
$phoneData = $this->phonelibrary->where('section',$strPhone)->first();
$phoneCity = array();
if ($phoneData) {
$phoneCity['province'] = $phoneData['province'];
$phoneCity['city'] = $phoneData['city'];
}
return $phoneCity;
}
这里用到了一个手机号码地区的表
链接: https://pan.baidu.com/s/1hsvEIkk 密码: hu7a
匹配手机号码归属地方法有很多,
网上也有免费的手机号码归属地api
如:
淘宝网API
API地址:
http://tcc.taobao.com/cc/json/mobile_tel_segment.htm?tel=15850781443
参数:
tel:手机号码
返回:JSON
拍拍API
API地址:
http://virtual.paipai.com/extinfo/GetMobileProductInfo?mobile=15850781443&amount=10000&callname=getPhoneNumInfoExtCallback
参数:
mobile:手机号码
callname:回调函数
amount:未知(必须)
返回:JSON