首頁 > 後端開發 > php教程 > 求教:查询手机号码归属地,淘宝的接口,返回的数据应该如何处理

求教:查询手机号码归属地,淘宝的接口,返回的数据应该如何处理

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
發布: 2016-06-23 13:55:51
原創
2490 人瀏覽過

http://tcc.taobao.com/cc/json/mobile_tel_segment.htm?tel=15850781443

直接用file_get_contents 返回结果是这样的

__GetZoneResult_ = {    mts:'1585078',    province:'江苏',    catName:'中国移动',    telString:'15850781443',	areaVid:'30511',	ispVid:'3236139',	carrier:'江苏移动'}
登入後複製


应该采用什么方式使用这个接口?

如果直接使用这个file_get_contents 得到的结果应该如何处理 才能得到 归属地?


回复讨论(解决方案)

返回的是一句 js 语句
在 php 中使用的话可以这样解析

$s = file_get_contents('http://tcc.taobao.com/cc/json/mobile_tel_segment.htm?tel=15850781443');preg_match_all("/(\w+):'([^']+)/", $s, $m);$a = array_combine($m[1], $m[2]);print_r($a);
登入後複製
登入後複製
Array
(
[mts] => 1585078
[province] => 江苏
[catName] => 中国移动
[telString] => 15850781443
[areaVid] => 30511
[ispVid] => 3236139
[carrier] => 江苏移动
)

返回的是一句 js 语句
在 php 中使用的话可以这样解析

$s = file_get_contents('http://tcc.taobao.com/cc/json/mobile_tel_segment.htm?tel=15850781443');preg_match_all("/(\w+):'([^']+)/", $s, $m);$a = array_combine($m[1], $m[2]);print_r($a);
登入後複製
登入後複製
Array
(
    [mts] => 1585078
    [province] => 江苏
    [catName] => 中国移动
    [telString] => 15850781443
    [areaVid] => 30511
    [ispVid] => 3236139
    [carrier] => 江苏移动
)



谢谢xu大
相關標籤:
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
解(語言不限)
來自於 1970-01-01 08:00:00
0
0
0
java - springboot新手學習
來自於 1970-01-01 08:00:00
0
0
0
spring - JavaWeb中 Service 層的事務問題
來自於 1970-01-01 08:00:00
0
0
0
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板