php 号码归属地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
三、财付通API 
 
代码如下:API地址: http://life.tenpay.com/cgi-bin/mobile/MobileQueryAttribution.cgi?chgmobile=15850781443 
参数: 
chgmobile:手机号码 
返回:xml 
 
四、百付宝API 
 
 代码如下:API地址: https://www.baifubao.com/callback?cmd=1059&callback=phone&phone=15850781443 
参数: 
phone:手机号码 
callback:回调函数 
cmd:未知(必须) 
返回:JSON 
 
五、115API 
 
 代码如下:API地址: http://cz.115.com/?ct=index&ac=get_mobile_local&callback=jsonp1333962541001&mobile=15850781443 
参数: 
mobile:手机号码 
callback:回调函数 
返回:JSON 
 
 
六、有道api接口 
 
 代码如下:接口地址:http://www.youdao.com/smartresult-xml/search.s?type=mobile&q=13892101112 
参数说明: 
type : 参数手机归属地固定为mobile 
q : 手机号码 
返回XML格式: 
 
 
 
13892101112 
陕西 延安 
 
 
或者 
http://www.youdao.com/smartresult-xml/search.s?jsFlag=true&type=mobile&q=手机号码 
返回JSON格式: 
fYodaoCallBack(1, {‘product':'mobile','phonenum':'13892101112′,'location':'陕西 延安'} , ”); 
 
 
 
PHP调用淘宝API实例: 
 代码如下:
$mobile = "15018788111";  //要查询的电话号码 
$content = get_mobile_area($mobile); 
print_r($content); 
 
function get_mobile_area($mobile){ 
    $sms = array('province'=>'', 'supplier'=>'');    //初始化变量 
    //根据淘宝的数据库调用返回值 
    $url = "http://tcc.taobao.com/cc/json/mobile_tel_segment.htm?tel=".$mobile."&t=".time(); 
 
    $content = file_get_contents($url); 
    $sms['province'] = substr($content, "56", "4");  //截取字符串 
    $sms['supplier'] = substr($content, "81", "4"); 
    return $sms; 
}

你可能感兴趣的:(PHP,PHP,json)