php 电话号码归属地查询,电话号码归属地查询第三方接口

摘要://tel.php    

         enter a tel    &n

//tel.php

enter a tel

*{margin:0;padding:0;}

.login{position: absolute;left:50%;top:50%;width:500px;margin-left:-250px;margin-top:-250px;}

layui.use(['layer','form'],function(){var layer = layui.layer;var form = layui.form;$ = layui.jquery;})

function dologin()

{

var phone = $('input[name=phone]').val()

if(phone==''){

layer.msg('请输入电话号码!',{'icon':2});

return;

}

if(phone.length!=11){

layer.msg('输入电话号码长度不符!',{'icon':2});

return;

}

$.post('phone.php',{'phone':phone},function(res){

if(res.code==0){

//console.log(res.msg.result.city);

layer.confirm('号码归属地:'+' '+res.msg.result.province+' '+res.msg.result.city+' '+res.msg.result.company,{'icon':1,'btn':['确定','取消']});}

if(res.code>0){layer.msg(res.msg,{'icon':2});

}

},'json')

}

//phone.php

require 'fun.php';

$url = "http://apis.juhe.cn/mobile/get";$params = array(    "phone" => $_POST['phone'],//需要查询的手机号码    "key" => "4d6cce531387deeedf359687fb04c163",//应用APPKEY(应用详细页查询));$paramstring = http_build_query($params);$content = juheCurl($url, $paramstring);$result = json_decode($content, true);if ($result) {    //var_dump($result);    resp_json(0,$result);} else {    resp_json(1,'请求出错');}

/** * 请求接口返回内容 * @param  string $url [请求的URL地址] * @param  string $params [请求的参数] * @param  int $ipost [是否采用POST形式] * @return  string */function juheCurl($url, $params = false, $ispost = 0){    $httpInfo = array();    $ch = curl_init();

curl_setopt($ch, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_1);    curl_setopt($ch, CURLOPT_USERAGENT, 'JuheData');    curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 60);    curl_setopt($ch, CURLOPT_TIMEOUT, 60);    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);    if ($ispost) {        curl_setopt($ch, CURLOPT_POST, true);        curl_setopt($ch, CURLOPT_POSTFIELDS, $params);        curl_setopt($ch, CURLOPT_URL, $url);    } else {        if ($params) {            curl_setopt($ch, CURLOPT_URL, $url.'?'.$params);        } else {            curl_setopt($ch, CURLOPT_URL, $url);        }    }    $response = curl_exec($ch);    if ($response === FALSE) {        //echo "cURL Error: " . curl_error($ch);        return false;    }    $httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);    $httpInfo = array_merge($httpInfo, curl_getinfo($ch));    curl_close($ch);    return $response;}

//fun.php

function resp_json($code,$data){

if($code == 0){

$arr=['code'=>$code,'msg'=>$data];

}else{

$arr=['code'=>$code,'msg'=>$data];}

exit(json_encode($arr));

}

批改老师:天蓬老师批改时间:2020-03-08 17:38:02

老师总结:代码应该放在代码块中, 并且格式化后再提交

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值