首页 > 代码库 > PHP学习笔记:利用百度api实现手机归属地查询
PHP学习笔记:利用百度api实现手机归属地查询
从来没有用过api,都不知道怎么获得api的数据,跟着demo,然后修改,终于实现了手机号码查询的功能,代码和说明很全,大家试试。
<?php/** * Created by jianqingwang * User: Administrator * Date: 2016/9/10 0010 * Time: 22:49 * 查询手机归属地 */ header("Content-type: text/html; charset=utf-8");//传入查询的电话//$phoneNum=$_GET[‘phoneNum‘];$phoneNum=‘18807457777‘;//查询电话号码归属地函数,大家可以直接拿来用function checkPhone($phoneNum){ //下面开始百度的demo $ch = curl_init(); //或者采用这种方式: $url = "http://apis.baidu.com/apistore/mobilenumber/mobilenumber?phone=$phoneNum"; $url = ‘http://apis.baidu.com/apistore/mobilenumber/mobilenumber?phone=‘.$phoneNum; $header = array( ‘apikey:密匙账号‘,//这个是我的密匙账号,各位可以到百度官网申请
//百度api官方http://apistore.baidu.com/astore/toolshttpproxy?apiId=usu9zw&isAworks=1 ); // 添加apikey到header curl_setopt($ch, CURLOPT_HTTPHEADER , $header); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); // 执行HTTP请求 curl_setopt($ch , CURLOPT_URL , $url); //百度api的demo结束 //对返回的数据进行转码,确保数据为utf-8 $data=http://www.mamicode.com/iconv(‘GB2312‘,‘UTF-8‘, curl_exec($ch));"归属号段".$myPhoneData[1]."运营商".$myPhoneData[2]."归属省份".$myPhoneData[3]."归属城市".$myPhoneData[4]."卡的类型".$myPhoneData[5];;//输出查询结果?>
效果展示:
有时间我会考虑写个带数据库的版本。
PHP学习笔记:利用百度api实现手机归属地查询
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。