Maison > Article > développement back-end > Comment vérifier l'emplacement du numéro de téléphone mobile avec PHP
Comment interroger l'emplacement d'un numéro de téléphone mobile en PHP : 1. Demandez l'API de requête de propriété du numéro de téléphone mobile ; 2. Recherchez les informations de localisation du numéro de téléphone mobile en fonction du numéro de téléphone mobile ou des 7 premiers chiffres du numéro de téléphone mobile. numéro de téléphone portable ; 3. Grâce à la méthode "function juheHttpRequest($url, $params = false, $ispost = 0){...}", demande à l'interface de renvoyer le contenu.
L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 8.1, ordinateur Dell G3.
Comment vérifier l'emplacement du numéro de téléphone portable en PHP ?
Requête de localisation de numéro de téléphone mobile basée sur PHP
Requête de localisation de numéro de téléphone mobile (segment)
Clé de demande d'interface, vous pouvez demander l'activation gratuitement via 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; }Apprentissage recommandé : "
Tutoriel vidéo PHP"
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!