php查询手机号码归属地的方法:1、请求手机号码归属查询api;2、根据手机号码或手机号码的前7位,查询手机号码归属地信息;3、通过“function juhehttprequest($url, $params = false, $ispost = 0){...}”方法请求接口返回内容即可。
本教程操作环境:windows7系统、php8.1版、dell g3电脑。
php怎么查询手机号码归属地?
基于php的手机号码归属地查询
手机号码(段)归属地查询
接口请求key,可以通过https://www.juhe.cn/docs/api/id/11?s=cpphpcn免费申请开通
$appkey = "*********************";//根据手机号码或手机号码的前7位,查询手机号码归属地信息,如省份 、城市、运营商等。$url = "http://apis.juhe.cn/mobile/get";$params = [ "phone" => "1891234",//手机号码或手机号码的前7位 "key" => $appkey,//应用appkey(应用详细页查询)];$paramstring = http_build_query($params);$content = juhehttprequest($url, $paramstring, 1);$result = json_decode($content, true);if ($result) { if ($result['error_code'] == 0) { echo "省份:{$result['result']['province']}" . php_eol; echo "城市:{$result['result']['city']}" . php_eol; echo "区号:{$result['result']['areacode']}" . php_eol; echo "运营商:{$result['result']['company']}" . php_eol; } else { echo "{$result['error_code']}:{$result['reason']}" . php_eol; }} else { echo "请求失败";}/** * 请求接口返回内容 * @param string $url [请求的url地址] * @param string $params [请求的参数] * @param int $ipost [是否采用post形式] * @return string */function juhehttprequest($url, $params = false, $ispost = 0){ $httpinfo = array(); $ch = curl_init(); curl_setopt($ch, curlopt_http_version, curl_http_version_1_1); curl_setopt($ch, curlopt_useragent, 'juhedata'); curl_setopt($ch, curlopt_connecttimeout, 3); curl_setopt($ch, curlopt_timeout, 5); curl_setopt($ch, curlopt_returntransfer, true); curl_setopt($ch, curlopt_followlocation, true); if ($ispost) { curl_setopt($ch, curlopt_post, true); curl_setopt($ch, curlopt_postfields, $params); curl_setopt($ch, curlopt_url, $url); } else { if ($params) { curl_setopt($ch, curlopt_url, $url . '?' . $params); } else { curl_setopt($ch, curlopt_url, $url); } } $response = curl_exec($ch); if ($response === false) { //echo "curl error: " . curl_error($ch); return false; } $httpcode = curl_getinfo($ch, curlinfo_http_code); $httpinfo = array_merge($httpinfo, curl_getinfo($ch)); curl_close($ch); return $response;}
推荐学习:《php视频教程》
以上就是php怎么查询手机号码归属地的详细内容。