PHP之cURL实现手机号码归属地查询功能
本文主要和大家分享PHP之cURL实现手机号码归属地查询功能,希望能帮助到大家。
1、代码如下:
index.html
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1.0"> <title>手机号码归属地查询</title> <style type="text/css"> *{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+*/ } </style> <script type="text/javascript"> 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; } } </script> </head> <body> <form class="phone_check_form" name="mobileform" method="get" action="query_phone.php" onsubmit="return checkMobile()";> <p><input class="query_phone" name="phone" type="text"/ required="" placeholder="13414503051" maxlength="11"></p> <p><input class="submit" name="submit" type="submit" value="查询"/></p> <p align="center" style="font-size: 12px;margin-top: 50px;">by Vegeta</p> </form> </body> </html>
query_phone.php
<meta charset="utf-8"> <?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手机号码归属地查询代码(API接口/mysql)_PHP教程
以上是PHP之cURL实现手机号码归属地查询功能的详细内容。更多信息请关注PHP中文网其他相关文章!

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

Video Face Swap
使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

热门话题

手机是空号的原因:1、手机号码被对方拉入黑名单;2、对方设置了呼叫转移功能,且转移的号码为非常规手机号段,例如随意按的11位数字;3、号码错误;4、虚拟号码;5、号码被注销,正处于回收冻结期;6、运营商系统故障,会区域性的、范围性的导致用户手机出现空号状态;7、信号不好;8、号码格式不对;9、手机卡故障;10、特殊彩铃。

不知道大家有没有这样一种经历,手机经常会收到莫名其妙的一些短信,或者是一些网站的注册信息或者其他的一些验证信息,实际可能我们的手机号绑定了很多陌生的网站,我们自己都不知情,那么今天给大家分享的是教你如何一键解除所有陌生的网站绑定。步骤一、打开码号服务平台这个技巧非常实用。操作步骤如下:打开微信,点击搜索框的加号图标,选择添加朋友,然后输入码号服务平台进行搜索。我们可以看到有一个码号服务平台,当然它是属于事业单位,是国家信通院推出的,可以帮助大家一键解除手机号绑定信息。步骤二、查询手机是否被标记我

curl和Pythonrequests都是发送HTTP请求的强大工具。虽然curl是一种命令行工具,可让您直接从终端发送请求,但Python的请求库提供了一种更具编程性的方式来从Python代码中发送请求。将curl转换为Pythonrequestscurl命令的基本语法如下所示:curl[OPTIONS]URL将curl命令转换为Python请求时,我们需要将选项和URL转换为Python代码。这是一个示例curlPOST命令:curl-XPOSThttps://example.com/api

高德地图以其精准的定位和丰富的功能受到了广大用户的喜爱。然而,在使用过程中,有时我们可能需要更换绑定的手机号码,以确保个人信息和服务的准确性。那么,高德地图手机号码如何换绑呢?小编整理了一些相关资料,快来和我一起看看吧!高德地图手机号码如何换绑?答案:【高德地图】-【我的】-【设置图标】-【账号与安全】-【手机号】-【更换】-【下一步】。具体步骤:1、首先打开高德地图软件,进入到首页中我们需要点击右下角的【我的】;2、然后在我的一秒钟红可以看到一些相关的功能,在这里我们点击右上角的【设置图标】;

从头到尾:如何使用php扩展cURL进行HTTP请求引言:在Web开发中,经常需要与第三方API或其他远程服务器进行通信。而使用cURL进行HTTP请求是一种常见而强大的方式。本文将介绍如何使用php扩展cURL来执行HTTP请求,并提供一些实用的代码示例。一、准备工作首先,确保php已安装cURL扩展。可以在命令行执行php-m|grepcurl查

在Linux下更新curl版本,您可以按照以下步骤进行操作:检查当前curl版本:首先,您需要确定当前系统中安装的curl版本。打开终端,并执行以下命令:curl--version该命令将显示当前curl的版本信息。确认可用的curl版本:在更新curl之前,您需要确定可用的最新版本。您可以访问curl的官方网站(curl.haxx.se)或相关的软件源,查找最新版本的curl。下载curl源代码:使用curl或浏览器,下载您选择的curl版本的源代码文件(通常为.tar.gz或.tar.bz2

PHP8.1发布:引入curl多个请求并发处理近日,PHP官方发布了最新版本的PHP8.1,其中引入了一个重要的特性:curl多个请求并发处理。这个新特性为开发者提供了一个更加高效和灵活的方式来处理多个HTTP请求,极大地提升了性能和用户体验。在以往的版本中,处理多个请求往往需要通过创建多个curl资源,并使用循环来分别发送和接收数据。这种方式虽然能够实现目

随着移动通信技术的不断进步,手机号码已经成为我们日常生活中必不可缺的通信工具。有时候,我们会需要查询某个手机号码的使用状态,比如验证该号码是否已停机或欠费。一、如何查询手机号码的使用状态?与运营商客服取得联系是查询手机号码使用状态最直接的方式。不同的运营商可能会有不同的查询方式,但通常可以通过拨打运营商的客服热线来实现。在与客服人员通话时,您只需提供需要查询的手机号码,客服人员会为您提供详细的使用状态信息。因此,如果您想了解某个手机号码的具体情况,可以通过拨打运营商客服热线来获取相关信息。现在有
