function getIpAddress($ip = ''){ // IP-Territorium (von Pacific Computer Network)
if(empty($ip)){
$ip = $_REQUEST['ip'];
if(empty($ip)) die('Bitte übermitteln Sie die IP-Adresse'); //Daten gemäß der tatsächlich aufrufenden Methode zurückgeben
}
$ch = curl_init();
$url = 'https://whois.pconline.com.cn/ipJson.jsp?ip=' . $ip;
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
$data = curl_exec($ch);
curl_close($ch);
$data = mb_convert_encoding($data, 'utf-8', 'GB2312'); // Kodierung konvertieren
//Die Zeichenfolge in {} abfangen
$data = substr($data, strlen('({') + strpos($data, '({'), (strlen($data) - strpos($data, '})')) * (-1));
// Ersetzen Sie das „,“ im abgefangenen String „$data“ durch „&“ und das „:“ im String durch „=“.
$data = str_replace('"', "", str_replace(":", "=", str_replace(",", "&", $data)));
parse_str($data, $addressInfo); // String in Array-Format konvertieren
//return $addressInfo['addr']; // Geben Sie die IP-Adresse zurück, z. B.: Chengdu, Sichuan Telecom ADS
return $addressInfo['pro']; // Geben Sie die IP-Adresse zurück, z. B.: Provinz Sichuan
//return $addressInfo['city']; // Geben Sie die IP-Adresse zurück, z. B.: Chengdu City
}
Der obige Code stammt aus dem Netzwerk 20220705. Wir müssen den Code zur PHP-Datei der benutzerdefinierten DESTOON-Funktion hinzufügen. Der Speicherort der Datei ist api/extend.func.php
Front-End-Abrufmethode
Egal wo es ist, zuerst müssen Sie das Tag der nativen IP abrufen und es einfach außerhalb des Tags hinzufügen, wie zum Beispiel:
{getIpAddress($ip)}
Hinweis: An verschiedenen Orten gibt es $ip Es gibt verschiedene Schreibweisen, wie zum Beispiel: $t[ip] wird in der Schleife verwendet, und die registrierte IP, die im Firmenspeicher verwendet wird $C OM[regip], die Mitglieder-Login-IP ist $COM[loginip]
Zeigen Sie das Ergebnisdiagramm an (wir zeigen hier nur die Provinz an, Sie können die Stadt oder Provinz + Stadt anzeigen), achten Sie auf die Anmerkungen der PHP-Funktion.
