文章来介绍一下关于手机号码归属地实现方法,我们可以利用api接口与mysql+php来实例有需要的同学看看。

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

最新手机号码数据库下载地址:http://www.bKjia.c0m/down/phone-number-database.rar

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

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

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

代码如下

复制代码

function GetTelphone($tel)

{

global $city,$dsql;

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

else return false;

if(strlen($tel) < 7) return false;

$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 `dede_tel` where code='$tel' group by code ");

}

else

{

$tel = cn_substr($tel, 7);

$row = $dsql->GetOne(" Select num,city as dd from `dede_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的支持。

代码如下

复制代码

手机号码:

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

http://www.bkjia.com/PHPjc/631604.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/631604.htmlTechArticle文章来介绍一下关于手机号码归属地实现方法,我们可以利用api接口与mysql+php来实例有需要的同学看看。 首先我们介绍使用自己的数据库查...

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

最新文章

  1. 打通语言理论和统计NLP,Transformers/GNNs架构能做到吗?
  2. SlowHTTPTest 慢***测试
  3. SpringMVC工作原理
  4. java的知识点17——java.util.Arrays类、多维数组
  5. 《数据库原理与应用》(第三版)第13章 安全管理 基础 习题参考答案
  6. cmake linux编译,Ubuntu 16.04编译cmake源码
  7. 使用TFHpple解析html
  8. python2.7是什么_python2.7是什么
  9. centos7 centos-home 磁盘空间转移至centos-root下(磁盘空间不足,磁盘不足)
  10. 南加州大学等开源元学习研究库learn2learn
  11. arch linux系统安装教程,Arch Linux系统的安装(BIOS)教程,archlinux
  12. Pandas 中的这 3 个函数,没想到竟成了我数据处理的主力
  13. 【百度地图】在百度地图上框出边界线
  14. PTA练习4-11 统计素数并求和
  15. 2010年6月CCNA题库新增15道新题视频讲解
  16. 【python小练习】彩票系列-七乐彩
  17. 战神引擎 ggtools授权工具_由虚幻始,再由虚幻生,谈谈虚幻引擎对于黑神话:悟空的助力...
  18. MFI认证——什么是苹果MFI认证
  19. 拳皇世界6月13服务器维护,拳皇世界闪退怎么办 对症下药马上好
  20. 项目管理中的量化管理,看得懂的都做到项目经理了

热门文章

  1. Docker安装Elasticsearch及安装中文分词插件
  2. C/C++ memset函数与类对象的使用安全
  3. 修改linux下用户和root密码
  4. python多个判断条件_python if 条件语句多条件判断怎么做?
  5. APQP , PPQP, ESO之间关系
  6. 美的java面试经验
  7. 转义序列、转义说明、运算符及其优先顺序
  8. oracle中exist什么意思,oracle中not exists 是什么意思 , oracle数据库中exists的作用
  9. 小松鼠吃瓜子,一口可以吃一个,两个,三个,请问有多少中方式吃完八颗瓜子?
  10. 2022爱分析· 隐私计算厂商全景报告 | 爱分析报告