Heim >Backend-Entwicklung >PHP-Problem >PHP ermittelt, ob es sich bei der IP um ein Intranet handelt

PHP ermittelt, ob es sich bei der IP um ein Intranet handelt

王林
王林Original
2019-09-25 17:55:423852Durchsuche

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'];

PHP ermittelt, ob es sich bei der IP um ein Intranet handelt

2 Explizit die IP des aktuell zugreifenden Clients zum Debuggen ausgeben

PHP ermittelt, ob es sich bei der IP um ein Intranet handelt

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

PHP ermittelt, ob es sich bei der IP um ein Intranet handelt

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;
}

PHP ermittelt, ob es sich bei der IP um ein Intranet handelt

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

PHP ermittelt, ob es sich bei der IP um ein Intranet handelt

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!

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