Heim >Backend-Entwicklung >PHP-Problem >PHP ermittelt, ob es sich bei der IP um ein Intranet handelt
1. Erstellen Sie ein neues PHP-Dokument und rufen Sie die IP des Zugriffsclients ab:
$cip = $_SERVER['REMOTE_ADDR'];
2 Explizit die IP des aktuell zugreifenden Clients zum Debuggen ausgeben
3. Speichern Sie den obigen Inhalt und überprüfen Sie die IP des aktuell zugreifenden Clients. Im Beispiel ist dies der Fall lokal (d. h. Intranet) 127.0, wobei „127“ eine charakteristische Zeichenfolge der Intranet-IP ist
4. Verwenden Sie zur Bestimmung die integrierte Funktion strpos() ob der aktuelle Kunde aus dem Intranet stammt, Beispiel:
if(strpos($cip,'127.')==0){ echo '当前客户来自(内网):'. $cip; }else{ echo '外网用户:'. $cip; }
5. Speichern Sie die obige Datei, überprüfen Sie den endgültigen Effekt und stellen Sie fest, ob die IP aus dem internen Netzwerk stammt oder das externe Netzwerk
Hinweis: $_SERVER['REMOTE_ADDR'] wird verwendet, um die Client-IP zu erhalten
Empfohlenes Tutorial: PHP-Video-Tutorial
Das obige ist der detaillierte Inhalt vonPHP ermittelt, ob es sich bei der IP um ein Intranet handelt. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!