PHP通过API获取手机号码归属地

该API接口自 2011年 SAE平台上线稳定运行至今,增加了17号段的支持,欢迎各种采集注限制 并发10

详细使用说明

接口地址:http://appyun.sinaapp.com/index.php?app=mobile&controller=index&action=api

请求方法:GET

请求参数:

参数名 类型 必填 参数位置 描述 默认值
app string 是 urlParam 模块名称(不变) mobile
controller string 是 urlParam 控制器名称 index
action string 是 urlParam 操作名称 api
mobile string 是 urlParam 手机号码或号段 13800138000
outfmt string 是 urlParam 期望得到的结果类型 json
请求示例:

http://appyun.sinaapp.com/index.php?app=mobile&controller=index&action=api&outfmt=json&mobile=13800138000

JSON返回示例:

{
  "id":"80012",
   "Mobile":"13800138000",
   "Province":"\u5317\u4eac",
   "City":"\u5317\u4eac",
   "AreaCode":"010",
   "PostCode":"100000",
   "Operators":"\u4e2d\u56fd\u79fb\u52a8",
   "Card":"GSM"
}

XML返回示例:

<?xml version="1.0" encoding="utf-8" ?>
<QueryResponse xmlns="http://appyun.sinaapp.com/">
  <Mobile>13800138000</Mobile>
  <QueryResult>True</QueryResult>
  <Province>北京</Province>
  <City>北京</City>
  <AreaCode>010</AreaCode>
  <PostCode>100000</PostCode>
  <Operators>中国移动</Operators>
  <Card>GSM</Card>
</QueryResponse>

使用方法

function getMobileInfo($mobile)
  {
   $response = file_get_contents('http://appyun.sinaapp.com/index.php?app=mobile&controller=index&action=api&outfmt=json&mobile='.$mobile)
    $result = json_decode($response,true);
    return $result;
}

以上所述就是本文的全部内容了,希望大家能够喜欢。

时间: 2015-05-26

PHP实现手机归属地查询API接口实现代码

复制代码 代码如下: <?php header("Content-Type:text/html;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,

PHP实现查询手机归属地的方法详解

本文介绍的是PHP实现查询手机归属地的方法,首先来看看手机归属地查询的类图: 后台 MobileQuery类调用: \libs\HttpRquest \libs\ImRedis (未使用) Api类调用 MobileQuery 类的 Query 方法来返回 $response 的数据,并进行加工. 前台 base.js 使用 .ajax 请求,并将请求后的数据填充到index.html 中. 核心代码展示 AutoLoad.php <?php /** * TODO Auto-generated

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

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

免费手机号码归属地API查询接口和PHP使用实例分享

免费手机号码归属地API查询接口和PHP使用实例分享 最近在做全国性的行业分类信息网站,需要用到手机号归属地显示功能,于是就穿梭于各大权威站点之间偷来了API的接口地址. 分享出来,大家可以用到就拿去呵. 一.淘宝网API 复制代码 代码如下: API地址: http://tcc.taobao.com/cc/json/mobile_tel_segment.htm?tel=15850781443 参数: tel:手机号码 返回:JSON 二.拍拍API 复制代码 代码如下: API地址: http

PHP 手机归属地查询 api

复制代码 代码如下: <?php header("Content-Type:text/html;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

php验证手机号码(支持归属地查询及编码为UTF8)

复制代码 代码如下: <?php // 手机号验证 function checkMobileValidity($mobilephone){ $exp = "/^13[0-9]{1}[0-9]{8}$|15[012356789]{1}[0-9]{8}$|18[012356789]{1}[0-9]{8}$|14[57]{1}[0-9]$/"; if(preg_match($exp,$mobilephone)){ return true; }else{ return false; }

Android使用http请求手机号码归属地查询代码分享

归属地数据源 http://webservice.webxml.com.cn/WebServices/MobileCodeWS.asmx webxml网站还支持其他请求方式 如SOAP等等 界面比较简单 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" an

Python手机号码归属地查询代码

简单的一个例子,是以前用Dephi写的,前不久刚实现了一个在Python中使用Delphi控件来编写界面程序,于是趁热写一个类似的的查询方案. 本实例是通过www.ip138.com这个网站来查询的,这里需要的几个知识点,就是用Python模拟网页提交数据,获得数据返回信息,以及对返回的Html信息进行解析,模拟Http提交,Python自带有一个urllib和urllib2这两个库,相当方便,只是奇怪,为什么不将两个库合并成一个,这样来的更方便.然后就是窗体了,窗体还是用我之前写的一个Pyth

使用Redis有序集合实现IP归属地查询详解

工作中经常遇到一类需求,根据 IP 地址段来查找 IP 对应的归属地信息.如果把查询过程放到关系型数据库中,会带来很大的 IO 消耗,速度也不能满足,显然是不合适的. 那有哪些更好的办法呢?为此做了一些尝试,下面来详细说明. 构建索引文件 在 GitHub 上看到一个ip2region 项目,作者通过生成一个包含有二级索引的文件来实现快速查询,查询速度足够快,毫秒级别.但如果想更新地址段或归属地信息,每次都要重新生成文件,并不是很方便. 不过还是推荐大家看看这个项目,其中建索引的思想还是很值得学

java使用淘宝API读写json实现手机归属地查询功能代码

一般查询手机归属地内容应该很好用json格式保存,在网上找到了淘宝的归属地API,并下了处理json相关的jar包,做了这个手机归属地查询功能 复制代码 代码如下: package com.think.java; import java.io.BufferedReader;import java.io.InputStream;import java.io.InputStreamReader;import java.net.MalformedURLException;import java.net

浅析Android手机卫士之号码归属地查询

使用小米号码归属地数据库,有两张表data1和data2 先查询data1表,把手机号码截取前7位 select outkey from data1 where id="前七位手机号" 再查询data2表, select location from data2 where id="上面查出的outkey" 可以使用子查询 select location from data2 where id=(select outkey from data1 where id=&q

AngularJs 最新验证手机号码的实例,成功测试通过

实例如下: <form name="signUpForm" novalidate> <div class="form-group"> <div class="row clearfix"> <label for="tel1" class="col-xs-12" style="text-align: left">L张蒙号码1:</labe

python 实现全球IP归属地查询工具

# 写在前面,这篇文章的原创作者是Charles我只是在他这个程序的基础上边进行加工,另外有一些自己的改造 # 并都附上了注释和我自己的理解,这也是我一个学习的过程. # 附上大佬的GitHub地址:https://github.com/CharlesPikachu/Tools ''' Function: 根据IP地址查其对应的地理信息 Author: Charles 微信公众号: Charles的皮卡丘 ''' import IPy import time import random impo