Heim  >  Artikel  >  Backend-Entwicklung  >  So überprüfen Sie den Standort der Mobiltelefonnummer mit PHP

So überprüfen Sie den Standort der Mobiltelefonnummer mit PHP

藏色散人
藏色散人Original
2022-10-20 15:00:132584Durchsuche

So fragen Sie den Standort einer Mobiltelefonnummer in PHP ab: 1. Fordern Sie die API zum Abfragen des Standorts einer Mobiltelefonnummer an. 2. Fragen Sie die Standortinformationen einer Mobiltelefonnummer basierend auf der Mobiltelefonnummer oder der ersten ab 7 Ziffern der Mobiltelefonnummer; 3. Über die Methode „function juheHttpRequest($url, $params = false, $ispost = 0){...}“ wird die Schnittstelle aufgefordert, Inhalte zurückzugeben.

So überprüfen Sie den Standort der Mobiltelefonnummer mit PHP

Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 8.1, Dell G3-Computer.

Wie überprüfe ich den Standort der Mobiltelefonnummer in PHP?

Standortabfrage der Mobiltelefonnummer basierend auf PHP

Standortabfrage der Mobiltelefonnummer (Segment)

Schnittstellenanforderungsschlüssel, Sie können die Aktivierung kostenlos über 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;
}

Empfohlenes Lernen: „

PHP-Video-Tutorial beantragen

Das obige ist der detaillierte Inhalt vonSo überprüfen Sie den Standort der Mobiltelefonnummer mit PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn