本文主要和大家分享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实现手机号码归属地查询功能相关推荐

  1. 苹果手机来电归属地_工信部 : 暂未出台取消手机号码归属地政策!

    工信部表示,目前暂未出台取消手机号码归属地相关政策.据人民网报道,"手机号码归属地能否取消?"有人民网网友在<领导留言板>表示,建议参照取消高速公路省界收费站的做法,取 ...

  2. java 手机号码归属地_【原创】Java实现手机号码归属地查询

    网络上已经有很多的手机号码归属地查询的API接口,但是这些接口总是有一些大大小小的缺陷. 总结一下这些缺陷: 1.要直接将它的搜索框链接形式粘到自己的页面,点击查询的时候还要跳转到他们的网站来展示归属 ...

  3. 外链分享已取消无法下载怎么办_热点 | 手机号码归属地能否取消?工信部回应......

    工信部表示,目前暂未出台取消手机号码归属地相关政策.据人民网报道,"手机号码归属地能否取消?"有人民网网友在<领导留言板>表示,建议参照取消高速公路省界收费站的做法,取 ...

  4. python手机版代码-Python手机号码归属地查询代码

    简单的一个例子,是以前用Dephi写的,前不久刚实现了一个在Python中使用Delphi控件来编写界面程序,于是趁热写一个类似的的查询方案. 本实例是通过www.ip138.com这个网站来查询的, ...

  5. Android项目:手机安全卫士(9)—— 手机号码归属地查询

    Android项目:手机安全卫士(9)-- 电话号码归属地查询 1 综述 手机防盗功能已经开发完了,接下来开发一个高级工具功能,就是手机归属地查询,严格来讲,是查询手机号码的归属地.不过,由于用的号码 ...

  6. php mysql 手机归属地_PHP手机号码归属地查询代码(API接口/mysql)_PHP教程

    文章来介绍一下关于手机号码归属地实现方法,我们可以利用api接口与mysql+php来实例有需要的同学看看. 首先我们介绍使用自己的数据库查询多个手机号码,那还是建议你拥有一个自己的的手机号码数据库. ...

  7. php mysql 手机归属地_PHP手机号码归属地查询代码(API接口/mysql)

    首先我们介绍使用自己的数据库查询多个手机号码,那还是建议你拥有一个自己的的手机号码数据库.正常情况下,只是满足一般查询的话,你不需要去购买专业版的手机号码数据库,增加无谓成本.我免费为你提供一个ACC ...

  8. vba手机号码归属_Android手机号码归属地的查询

    一个简单的Demo,从聚合数据申请手机号码归属地数据接口: 在EditText中输入待查询号码,获取号码后在子线程中使用HttpUrlconnection获取JSON数据,之后进行解析: 数据获取完成 ...

  9. java手机号归属地查询_【原创】Java实现手机号码归属地查询

    网络上已经有很多的手机号码归属地查询的API接口,但是这些接口总是有一些大大小小的缺陷. 总结一下这些缺陷: 1.要直接将它的搜索框链接形式粘到自己的页面,点击查询的时候还要跳转到他们的网站来展示归属 ...

  10. 【原创】Java实现手机号码归属地查询

    网络上已经有很多的手机号码归属地查询的API接口,但是这些接口总是有一些大大小小的缺陷. 总结一下这些缺陷: 1.要直接将它的搜索框链接形式粘到自己的页面,点击查询的时候还要跳转到他们的网站来展示归属 ...

最新文章

  1. ROS Master IP
  2. Linux内核源码结构
  3. windows搭建内网 域环境 域控制器 win7加入域
  4. 阮一峰网络日志 第41期 2019年01月25日
  5. Python 标准库 urllib2 的使用细节
  6. java中的equals拿什么鞋的_java.中equals的使用
  7. linux安装java、配置 jmeter
  8. 微信小程序音乐播放器旋转动画
  9. 无需第三方软件,在 Yosemite 下给 iOS 设备轻松录屏
  10. 计算机算法描述方式有哪些,算法的描述方法有哪几种
  11. 乐理知识(和弦相关)
  12. idea打不开,双击没反应的解决方案
  13. Java基础--I/O流知识总结
  14. WIN10手动替换系统文件
  15. fMRI质量预检查与服务器批量处理:时间点、体素尺寸批量审查与Dpabi(DPARSFA)服务器上无GUI无弹窗处理脑功能影像(附matlab脚本)
  16. uni-app 使用 jsencrypt
  17. python中slice是什么类型_在python中,slice是一个副本还是一个poin
  18. python3多线程实战(python3经典编程案例)
  19. 〖Python自动化办公篇⑭〗- Excel 文件自动化 - 写入图表
  20. halcon10求周长

热门文章

  1. 计算机重启事件查看,事件查看器检查上一次电脑关机时间
  2. jenkins启动后无法连接网络解决方法
  3. 史上最全4S店维修潜规则 看完绝不被坑
  4. 教你将手机里的图片转成PDF的2种方法
  5. 2022-9-28 c高级的复习
  6. 4星|《激荡十年,水大鱼大》:过去十年间国内商业简史
  7. mysql入门 博客园_FreeSql (一)入门 – FreeSql – 博客园
  8. 完美屏蔽中国移动,四川手机报发的信息。
  9. Linux:Linux下进程间通信方式的学习
  10. 移动新魔百和M302A-YS代工_卡刷固件包