最近、仕事の都合上、PHP を使用して携帯電話番号の所有権を確認する必要があります。最も一般的な方法は、サードパーティが提供する API です。
1. タオバオ API
API アドレス: http://tcc.taobao.com/cc/json/mobile_tel_segment.htm?tel=15850781443
パラメーター:
電話番号: 携帯電話番号
戻り値: JSON
2. API
API アドレス: http://virtual .paipai.com/extinfo/GetMobileProductInfo?mobile=15850781443&amount=10000&callname=getPhoneNumInfoExtCallback
パラメーター:
mobile: 携帯電話番号
callname: コールバック関数
amount: 不明 (必須)
return: JSON
3. Tenpay API
API アドレス: http://life.tenpay.com/cgi-bin/mobile/MobileQueryAttribution.cgi?chgmobile=15850781443
パラメーター:
chgmobile: 携帯電話番号
戻り値: xml
4. BaiFubao API
APIアドレス : https://www.baifubao.com/callback?cmd=1059&callback=phone&phone=15850781443
パラメータ:
Phone: 携帯電話番号
callback: コールバック関数
cmd: 不明(必須)
戻り値: JSON
5, 115API
API アドレス: http://cz.115.com/?ct=index&ac=get_mobile_local&callback=jsonp1333962541001&mobile=15850781443
パラメーター:
mobile: 携帯電話番号
callback: コールバック関数
戻る: JSON
PHP は淘宝 API インスタンスを呼び出します:
<?php $mobile = "150********"; //要查询的电话号码 $content = get_mobile_area($mobile); print_r($content); function get_mobile_area($mobile){ $sms = array('province'=>'', 'supplier'=>''); //初始化变量 //根据淘宝的数据库调用返回值 $url = "http://tcc.taobao.com/cc/json/mobile_tel_segment.htm?tel=".$mobile."&t=".time(); $content = file_get_contents($url); $sms['province'] = substr($content, "56", "4"); //截取字符串 $sms['supplier'] = substr($content, "81", "4"); return $sms; }
以前、淘宝の API を使用していましたが、最初は比較的安定していましたが、しばらくすると、突然速度が遅くなり、アクセスタイムアウトが頻繁に発生するようになりました。 , 携帯電話番号データを保存するには、サードパーティをあきらめて独自のライブラリを使用する必要がありました。このように、独自のサーバーを使用して携帯電話番号の位置を特定することで、最終的な結果は誰でも考えたことがあると思います。
ここでは、携帯電話番号位置データベース mysql バージョンの最新 2015 バージョン (170 フィールドを含む) のダウンロード リンクが掲載されています: http://download.csdn.net/detail/shaerdong/8715347