PHP 手机号码归属地查询代码 (API 接口 / mysql)

首先我们介绍使用自己的数据库查询多个手机号码, 那还是建议你拥有一个自己的的手机号码数据库正常情况下, 只是满足一般查询的话, 你不需要去购买专业版的手机号码数据库, 增加无谓成本我免费为你提供一个 ACCESS 数据库, 包含 17 万多条数据, 常用的 130-139150-159 以及 180-189 开头手机号码段都在其中, 你可以借助数据库工具轻松地将它转换成 MYSQL 或其它版本数据库

最新手机号码数据库下载地址: http://xiazai.jb51.net/201209/yuanma/phone-number-database-jb51.rar

PHP+MYSQL 手机号码归属地查询实现方法

通过上面的介绍, 我们已经有了自己的 MYSQL 数据表这个表结构很简单: ID(序号),code(区号),num(手机号码段),cardtype(手机卡类型),city(手机号码归属地) 注意, 这个表存储数据量很大, 应当根据你的 sql 查询语句, 建立合适的索引字段, 以提高查询效率

1) 获取手机号码归属地, 我们只需要通过判断手机号码段归属地即可主要通过以下函数实现, 其中 GetAlabNumcn_substrstr_replace 都是字符串操作函数,$dsql 是数据库操作类

代码如下:functionGetTelphone($tel)

{

global$city,$dsql;

if(isset($tel))$tel=GetAlabNum(trim($tel));//GetAlabNum 函数用于替换全角数字, 将可能存在的非法手机号码转换为数字; trim 去除多余空格

elsereturnfalse;

if(strlen($tel)<7)returnfalse;

$tel=cn_substr($tel,11);// 先截取 11 个字符, 防止是多个手机号码

//if(!is_numeric($tel)) return false;

if(cn_substr($tel,1)=="0")// 判断手机号码是否以 0 开头, 这种情况可能会是座机号以 0 开头

{

if(cn_substr($tel,2)=="01"||cn_substr($tel,2)=="02")$tel=cn_substr($tel,3);//3 位区号

else$tel=cn_substr($tel,4);

$row=$dsql->GetOne("Select code,city as dd from `z_tel` where code='$tel'group by code");

}

else

{

$tel=cn_substr($tel,7);

$row=$dsql->GetOne("Select num,city as dd from `z_tel` where num='$tel' ");

}

$city=$row['dd'];

if($city)

{

$city=str_replace("省","-",$city);

$city=str_replace("市","",$city);

$city="[".$city."]";

return$city;

}

}

api 实现方法, 这里不需要自己的数据库但有限制了

主要使用 curl 实现, 需要开启 php 对 curl 的支持

代码如下:header(Content-Type:text/;charset=utf-8);

if(isset($_GET['number'])){

$url=http://webservice.webxml.com.cn/WebServices/MobileCodeWS.asmx/getMobileCodeInfo';

$number=$_GET['number'];

$ch=curl_init();

curl_setopt($ch,CURLOPT_URL,$url);

curl_setopt($ch,CURLOPT_POST,true);

curl_setopt($ch,CURLOPT_POSTFIELDS,mobileCode={

$number

}&userId=);

curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);

$data=curl_exec($ch);

curl_close($ch);

$data=simplexml_load_string($data);

if(strpos($data,http://')) {

echo'手机号码格式错误!';

}else{

echo $data;

}

}?>

手机号码:

与 php mysql 手机号码归属地查询这个会慢很多, 毕竟要通过第三方法数据

来源: https://www.php1.cn/detail/php-42289a3925.html

php mysql 手机归属地_PHP 手机号码归属地查询代码 (API 接口 / mysql)相关推荐

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

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

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

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

  3. php判断号码归属,PHP手机号码归属地查询代码(API接口/mysql)

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

  4. 手机号码归属地查询免费api接口代码

    依据手机号码查询用户的卡类型.运营商.归属地.区域等信息. 手机归属地实体类 package org.wx.xhelper.model;/*** 手机归属地* @author wangxw* @ver ...

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

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

  6. java区分手机号归属地_JAVA手机号码归属地查询

    根据手机号码查询手机号码归属地,采用2种查询方式,如果第一种没查询到,则会自动使用第二种查询! package com.brainlong.utils; import java.io.Buffered ...

  7. 手机号归属地 java_JAVA手机号码归属地查询

    根据手机号码查询手机号码归属地,采用2种查询方式,如果第一种没查询到,则会自动使用第二种查询! package com.brainlong.utils; import java.io.Buffered ...

  8. 三网运营商移动联通电信话费余额查询接口-携号转网识别查询/号码归属地查询-携号转网API接口

    三网话费余额查询接口,余额实时更新,非缓存,准确率极高. 携号转网的基本概念: 携号转网,也称作号码携带.移机不改号,也就是说一家电信运营商的用户,无需改变自己的手机号码,就能转而成为另一家电信运营商 ...

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

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

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

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

最新文章

  1. linux 毫秒 转换方法,linux-将抖动转换为毫秒
  2. [信息安全] 3.HTTPS工作流程
  3. Django Python MySQL Linux 开发环境搭建
  4. [转]char数组赋值
  5. VS+Qt报错无法解析的外部符号
  6. Scala快速入门到精通 视频教程 百度云网盘下载地址
  7. “国际贸易付款方式”汇总解读!
  8. html5中图像水平边距,图像的垂直边距和水平边距属性
  9. 机房ip和住宅ip的区别是什么?
  10. AssertionError: Invalid device id
  11. 第十部分 项目风险管理
  12. 深入了解“网上邻居”原理
  13. java设计模式 建造模式_java设计模式(三)建造者模式
  14. java 开发模式详解_Java开发中的23种设计模式详解4
  15. 凸优化学习(二)——凸集
  16. 常见漏洞之 struts2+ jboss
  17. 系统穿越频率用matlab,基于Matlab的自动控制系统设计
  18. javaweb JSP JAVAJSP 新闻发布系统源码(JSP新闻管理系统)JSP新闻系统
  19. 由MessageBox透视Win32 API的调用
  20. 新动力计算机学校怎么样,东莞新动力Dj学校怎么样

热门文章

  1. 推荐几款MySQL图形化客户端管理工具
  2. Listary 6双击Ctrl失效
  3. java做校园一卡通技术_java写的简单校园卡管理系统
  4. 港台服冒险岛枫之谷传统登录方式密码解密及自动登录方式
  5. 【数据技术】利用Python获取高德地图POI数据——以上海瑞幸门店为例
  6. IC卡读写器c#源代码
  7. JAVA程序设计基础(第六版)第六章习题 6.13
  8. LaTeX组件:texlive2019+texstudio+sumatraPDF 安装包及学习手册
  9. pandas导入导出数据
  10. 物业管理系统(C语言)