标签:
前言:
本人在学习PHP,做这个也是借鉴百度示例和其他的程序。有兴趣的小伙伴可以一块交流的
首先,html查询页面
<h2>手机号归属地查询</h2> <form action=‘phone.php‘ method=‘get‘> <label for=‘phone‘>手机号:</label> <input type="text"name=‘phone‘ placeholder=‘例如 13000000000‘/> <br/> <input type=‘submit‘ name=‘submit‘value=‘查询‘/> </form>
然后就是查询显示页面(使用了CURL操作)
1 <?php 2 header(‘Content:text/html;charset:utf-8‘); 3 $ch = curl_init(); 4 $phone=isset($_POST[‘phone‘])?$_POST[‘phone‘]:false; 5 $url=‘http://apis.baidu.com/apistore/mobilenumber/mobilenumber?phone=‘.$phone; 6 $header = array( 7 ‘apikey: 填写自己的API‘, 8 ); 9 // 添加apikey到header 10 curl_setopt($ch, CURLOPT_HTTPHEADER , $header); 11 curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 12 // 执行HTTP请求 13 curl_setopt($ch , CURLOPT_URL , $url); 14 $res = curl_exec($ch); 15 16 $jsondata=json_decode($res,true); 17 if($jsondata && $jsondata[‘errNum‘]==0){ 18 echo ‘查询状态:‘,$jsondata[‘retMsg‘],‘<br/>‘; 19 echo ‘查询号码:‘,$jsondata[‘retData‘][‘phone‘],‘<br/>‘; 20 echo ‘查询号段:‘,$jsondata[‘retData‘][‘prefix‘],‘<br/>‘; 21 echo ‘运营商:‘,$jsondata[‘retData‘][‘supplier‘],‘<br/>‘; 22 echo ‘归属省份:‘,$jsondata[‘retData‘][‘province‘],‘<br/>‘; 23 echo ‘归属城市:‘,$jsondata[‘retData‘][‘city‘],‘<br/>‘; 24 echo ‘号码套餐:‘,$jsondata[‘retData‘][‘suit‘],‘<br/>‘; 25 } 26 else{ 27 echo ‘<script>alert("查询失败");location.href="index.html"</script>‘; 28 }
返回结果是
查询状态:success 查询号码:15210011578 查询号段:1521001 运营商:移动 归属省份:北京 归属城市:北京 号码套餐:152卡
标签:
原文地址:http://www.cnblogs.com/moyan01/p/5004792.html