php实现手机归属地的查询、,PHP之cURL实现手机号码归属地查询功能
本文主要和大家分享PHP之cURL实现手机号码归属地查询功能,希望能帮助到大家。
1、代码如下:
index.html
手机号码归属地查询
*{margin: 0;padding: 0;border: 0;}
body{font-family: 微软雅黑;width: 100%;background-color: #f8f8f8}
form input{
outline: none;
font-family: 微软雅黑;
font-size: 16px;
transition: all .5s ease;
}
form input:focus {
border-color: rgba(82, 168, 236, 0.8);
outline: thin dotted \9;
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}
p{text-align: center;padding: 10 0 0 0;}
.query_phone{
width: 90%;
height: 40px;
padding-left: 5%;/*设置placeholder的位置*/
}
.submit{
width: 90%;
height: 50px;
color: #fff;
font-size: 16px;
background-color: rgb(97,178,220);
transition: all .5s ease;
font-family: 微软雅黑;
}
.submit:hover{
background-color: rgb(97,178,255);
}
/*input placeholder样式*/
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
opacity:.5;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
opacity:.5;
}
input:-ms-input-placeholder{
opacity:.5;
}
input::-webkit-input-placeholder{
opacity:.5;
}
input::-webkit-input-placeholder { /* WebKit browsers*/
}
input:-moz-placeholder { /* Mozilla Firefox 4 to 18*/
}
input::-moz-placeholder { /* Mozilla Firefox 19+*/
}
input:-ms-input-placeholder { /* Internet Explorer 10+*/
}
function checkMobile(){
var sMobile = document.mobileform.phone.value.trim();
if(!(/^1[3|4|5|6|7|8|9][0-9]{5,9}$/.test(sMobile))){
alert("不是完整的11位手机号或者正确的手机号前七位");
document.mobileform.phone.focus();
return false;
}
}
by Vegeta
query_phone.php
header("Content-type:text/html,charset=utf8");
include('simple_html_dom.php');
function query($phone='')
{
$url='http://www.ip138.com:8080/search.asp?action=mobile&mobile='.$phone;
$ch = curl_init();
$timeout = 5;
curl_setopt ($ch, CURLOPT_URL, $url);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ch, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)");
curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
curl_setopt ($ch, CURLOPT_REFERER, 'http://www.cltt.org/studentscore');
$contents = curl_exec($ch);
$contents = mb_convert_encoding($contents, 'utf-8', 'GBK,gb18030,gb2312');
curl_close($ch);
return $contents;
}
function simple($phone='')
{
$contents = query($phone);
$html = new simple_html_dom();
$html ->load($contents);
$arrMsg = array();
foreach($html->find('table tbody tr td') as $m) {
array_push($arrMsg,$m->plaintext);
}
return $arrMsg;
}
$ph=$_GET["phone"];
var_dump(simple($ph));
?>
simple_html_dom.php
需要下载php解析html类库:simple_html_dom.php
2、效果截图
相关推荐:
php实现手机归属地的查询、,PHP之cURL实现手机号码归属地查询功能相关推荐
- 苹果手机来电归属地_工信部 : 暂未出台取消手机号码归属地政策!
工信部表示,目前暂未出台取消手机号码归属地相关政策.据人民网报道,"手机号码归属地能否取消?"有人民网网友在<领导留言板>表示,建议参照取消高速公路省界收费站的做法,取 ...
- java 手机号码归属地_【原创】Java实现手机号码归属地查询
网络上已经有很多的手机号码归属地查询的API接口,但是这些接口总是有一些大大小小的缺陷. 总结一下这些缺陷: 1.要直接将它的搜索框链接形式粘到自己的页面,点击查询的时候还要跳转到他们的网站来展示归属 ...
- 外链分享已取消无法下载怎么办_热点 | 手机号码归属地能否取消?工信部回应......
工信部表示,目前暂未出台取消手机号码归属地相关政策.据人民网报道,"手机号码归属地能否取消?"有人民网网友在<领导留言板>表示,建议参照取消高速公路省界收费站的做法,取 ...
- python手机版代码-Python手机号码归属地查询代码
简单的一个例子,是以前用Dephi写的,前不久刚实现了一个在Python中使用Delphi控件来编写界面程序,于是趁热写一个类似的的查询方案. 本实例是通过www.ip138.com这个网站来查询的, ...
- Android项目:手机安全卫士(9)—— 手机号码归属地查询
Android项目:手机安全卫士(9)-- 电话号码归属地查询 1 综述 手机防盗功能已经开发完了,接下来开发一个高级工具功能,就是手机归属地查询,严格来讲,是查询手机号码的归属地.不过,由于用的号码 ...
- php mysql 手机归属地_PHP手机号码归属地查询代码(API接口/mysql)_PHP教程
文章来介绍一下关于手机号码归属地实现方法,我们可以利用api接口与mysql+php来实例有需要的同学看看. 首先我们介绍使用自己的数据库查询多个手机号码,那还是建议你拥有一个自己的的手机号码数据库. ...
- php mysql 手机归属地_PHP手机号码归属地查询代码(API接口/mysql)
首先我们介绍使用自己的数据库查询多个手机号码,那还是建议你拥有一个自己的的手机号码数据库.正常情况下,只是满足一般查询的话,你不需要去购买专业版的手机号码数据库,增加无谓成本.我免费为你提供一个ACC ...
- vba手机号码归属_Android手机号码归属地的查询
一个简单的Demo,从聚合数据申请手机号码归属地数据接口: 在EditText中输入待查询号码,获取号码后在子线程中使用HttpUrlconnection获取JSON数据,之后进行解析: 数据获取完成 ...
- java手机号归属地查询_【原创】Java实现手机号码归属地查询
网络上已经有很多的手机号码归属地查询的API接口,但是这些接口总是有一些大大小小的缺陷. 总结一下这些缺陷: 1.要直接将它的搜索框链接形式粘到自己的页面,点击查询的时候还要跳转到他们的网站来展示归属 ...
- 【原创】Java实现手机号码归属地查询
网络上已经有很多的手机号码归属地查询的API接口,但是这些接口总是有一些大大小小的缺陷. 总结一下这些缺陷: 1.要直接将它的搜索框链接形式粘到自己的页面,点击查询的时候还要跳转到他们的网站来展示归属 ...
最新文章
- ROS Master IP
- Linux内核源码结构
- windows搭建内网 域环境 域控制器 win7加入域
- 阮一峰网络日志 第41期 2019年01月25日
- Python 标准库 urllib2 的使用细节
- java中的equals拿什么鞋的_java.中equals的使用
- linux安装java、配置 jmeter
- 微信小程序音乐播放器旋转动画
- 无需第三方软件,在 Yosemite 下给 iOS 设备轻松录屏
- 计算机算法描述方式有哪些,算法的描述方法有哪几种
- 乐理知识(和弦相关)
- idea打不开,双击没反应的解决方案
- Java基础--I/O流知识总结
- WIN10手动替换系统文件
- fMRI质量预检查与服务器批量处理:时间点、体素尺寸批量审查与Dpabi(DPARSFA)服务器上无GUI无弹窗处理脑功能影像(附matlab脚本)
- uni-app 使用 jsencrypt
- python中slice是什么类型_在python中,slice是一个副本还是一个poin
- python3多线程实战(python3经典编程案例)
- 〖Python自动化办公篇⑭〗- Excel 文件自动化 - 写入图表
- halcon10求周长