A-A+

PHP实现手机号码归属地查询

2014年04月01日 PHP 暂无评论 阅读 2,807 views 次

手机号码查询API接口

淘宝网
API地址: http://tcc.taobao.com/cc/json/mobile_tel_segment.htm?tel=15850781443
参数:
tel:手机号码
返回:JSON

拍拍
API地址: http://virtual.paipai.com/extinfo/GetMobileProductInfo?mobile=15850781443&amount=10000&callname=getPhoneNumInfoExtCallback
参数:
mobile:手机号码
callname:回调函数
amount:未知(必须)
返回:JSON

财付通
API地址: http://life.tenpay.com/cgi-bin/mobile/MobileQueryAttribution.cgi?chgmobile=15850781443
参数:
chgmobile:手机号码
返回:xml

百付宝
API地址: https://www.baifubao.com/callback?cmd=1059&callback=phone&phone=15850781443
参数:
phone:手机号码
callback:回调函数
cmd:未知(必须)
返回:JSON

115
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格式:
<?xml version="1.0" encoding="gbk"?>
<smartresult>
<product type="mobile">
<phonenum>13892101112</phonenum>
<location>陕西 延安</location>
</product>
</smartresult>

或者
http://www.youdao.com/smartresult-xml/search.s?jsFlag=true&type=mobile&q=手机号码
返回JSON格式:
fYodaoCallBack(1, {‘product’:'mobile’,'phonenum’:’13892101112′,’location’:'陕西 延安’} , ”);

最终实现页面如图:

php博客

附上代码:


<?php
//header("content-type:text/html;charset=utf-8");
if(isset($_POST['submit'])){
$mobile=$_POST['number']; //要查询的手机号码
$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;
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>手机号码归属地查询</title>
</head>
<body>
<form action="" method="post">
<table>
<tr>
<td>手机号:</td>
<td><input type="text" name="number" value="<?php echo $mobile;?>" /></td>
</tr>
<tr>
<td><input type="submit" name="submit" value="查询" /></td>
<td></td>
</tr>
</table>
</form>
<?php if(isset($_POST['submit'])){?>
<div>归属地:<?php echo $content['province'];?></div>
<div>运营商:<?php echo $content['supplier'];?></div>
<?php }?>
</body>
</html>

标签:

给我留言

Copyright © 严佳冬 保留所有权利.   Theme  Ality 百度地图 苏ICP备19045515号-2

用户登录

分享到: