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
老师总结:代码应该放在代码块中, 并且格式化后再提交
php 电话号码归属地查询,电话号码归属地查询第三方接口相关推荐
- IP查询地理位置 离线版 非第三方接口 根据IP查地理位置 springboot + MaxMind GeoIP2
相信大家在开发中一定有遇到过查询IP地理位置的需求吧 我看网上很多都是去调用第三方的接口 众所周知调用第三方的接口是完全没有保障性的,你不可能确保别人的服务器不出问题. 所以最好还是要我们自己集成. ...
- 易源API 查询电话号码 归属地信息
易源API 查询电话号码 归属地信息 第一步:获取appid 和 密钥 使用前提:注册成为会员 登录下面网址--点击 接口使用者--我的应用--获取appid 和 密钥 https://www.sho ...
- JavaScript学习:利用第三方接口做手机归属地查询
逆战学习 整理一下关于怎么获取接口数据,然后渲染数据到页面上 第三方接口地址:手机归属地查询 一.思路和大致需要用到的知识点 1.body标签里准备一个input和button,用一个盒子包起来,一个 ...
- android contacts电话查询头像,android透过查询电话号码获取联系人头像
android通过查询电话号码获取联系人头像 // 取得Intent中的頭像 ivShowImage = (ImageView) findViewById(R.id.call_log_detail_c ...
- 【自制小工具】快速批量查询IP归属地(自动去重、按国内外汇总,并智能识别出错误IP)
作者:Eason_LYC 不放弃,不为别的,只想活成自己心中的样子~ 领域:WEB安全.网络攻防 关注WEB安全.网络攻防.我的专栏文章知识点全面细致,逻辑清晰.结合实战,让你在学习路上事半功倍,少走 ...
- 手机号批量查询归属地方法及其简介批量查询号码归属地方法
在某些情况下需要将手机号归属地进行批量查询,一个一个查询太麻烦了,有没有批量查询的办法呢?当然是有的,我介绍一个很好的工具可以完全完成这个任务 这个工具还是蛮有用的,不过得收费,毕竟别人花了时间写的, ...
- 免费手机号码归属地API接口 查询手机号码归属地信息
手机号码归属地接口:根据手机号码或手机号码的前7位,查询手机号码归属地信息,包括省份 .城市.区号.邮编.运营商和卡类型. 接口文档:https://www.juhe.cn/docs/api/id/1 ...
- php实现手机归属地的查询、,PHP实现查询手机归属地的方法详解
本文介绍的是PHP实现查询手机归属地的方法,首先来看看手机归属地查询的类图: 后台 MobileQuery类调用: \libs\HttpRquest \libs\ImRedis (未使用) Api类调 ...
- 三网运营商移动联通电信话费余额查询接口-携号转网识别查询/号码归属地查询-携号转网API接口
三网话费余额查询接口,余额实时更新,非缓存,准确率极高. 携号转网的基本概念: 携号转网,也称作号码携带.移机不改号,也就是说一家电信运营商的用户,无需改变自己的手机号码,就能转而成为另一家电信运营商 ...
- AJAX使用淘宝API查询手机归属地和运营商信息
AJAX使用淘宝API查询手机归属地和运营商信息 使用给的api地址查询自己的手机号码所在地 地址: https://www.baifubao.com/callback?cmd=1059&ph ...
最新文章
- 一次zabbix的渗透
- Kattis之旅——Prime Reduction
- linux 下重名名文件
- [云炬创业基础笔记]第六章商业模式测试10
- 机器人聊天软件c#_使用python3.7配置开发钉钉群自定义机器人(2020年新版攻略)
- 计算机gt的使用方法,旗舰级综合效果器 BOSS GT-1000使用宝典(二) | 基础操作
- devops java使用_谁会在使用DevOps时最大程度地退缩?
- 【elasticsearch】ES 相似文章检测
- 数据结构 3优先队列(堆)
- VC中cl.exe命令参数详解
- IDM下载视频按钮不见了
- css位置-moz-兼容,兼容不同浏览器的CSS前缀-webkit-,-ms-,-moz-,-o-
- 购物商城系统设计与实现总结_商品列表展示页的实现
- 面试过阿里等互联网大公司,我知道了这些套路 | 掘金技术征文
- 基于STM32的ADC电压采集(DMA传输)
- 世界杯期间中国体彩网的计算器无法选择
- 终于有人把SDH、MSTP、OTN和PTN的关系解释清楚了
- SDL介绍----3、STRIDE威胁建模方法
- [蓝桥杯训练] 第八届(2017)省赛 C/C++ A组 T01 - 迷宫
- 地理信息软件开发企业国产化之路