Heim >Backend-Entwicklung >PHP-Tutorial >Detaillierte Erläuterung der Schritte zur Feststellung, ob die IP eine gültige IP-Adresse in PHP ist

Detaillierte Erläuterung der Schritte zur Feststellung, ob die IP eine gültige IP-Adresse in PHP ist

php中世界最好的语言
php中世界最好的语言Original
2018-05-19 14:03:352002Durchsuche

Dieses Mal werde ich Ihnen eine detaillierte Erklärung der Schritte geben, mit denen PHP ermittelt, ob eine IP eine gültige IP-Adresse ist. Welche Vorsichtsmaßnahmen gibt es für PHP, um festzustellen, ob eine IP eine gültige IP-Adresse ist? . Hier ist ein praktischer Fall, werfen wir einen Blick darauf.

Nein, nach PHP5.2.0 gibt es eine spezielle Funktion , um dieses Urteil zu fällen.

Beurteilen Sie, ob es sich um eine legale IP handelt

if(filter_var($ip, FILTER_VALIDATE_IP)) {
// it's valid
}
else {
// it's not valid
}

Beurteilen Sie, ob es sich um eine legale IPv4-IP-Adresse handelt

if(filter_var($ip, FILTER_VALIDATE_IP, FILTER_FLAG_IPV4)) {
// it's valid
}
else {
// it's not valid
}

Beurteilen Sie, ob es sich um eine legale öffentliche IPv4-Adresse handelt, private IP wie z 192.168.1.1 Die Adresse wird ausgeschlossen

if(filter_var($ip, FILTER_VALIDATE_IP, FILTER_FLAG_IPV4 | FILTER_FLAG_NO_PRIV_RANGE)) {
// it's valid
}
else {
// it's not valid
}

Bestimmen Sie, ob es sich um eine legale IPv6-Adresse handelt

if(filter_var($ip, FILTER_VALIDATE_IP, FILTER_FLAG_NO_RES_RANGE)) {
// it's valid
}
else {
// it's not valid
}

Bestimmen Sie, ob es sich um eine öffentliche IPv4-IP-Adresse oder eine legale öffentliche IPv6-IP-Adresse handelt

if(filter_var($ip, FILTER_VALIDATE_IP, FILTER_FLAG_NO_PRIV_RANGE | FILTER_FLAG_NO_RES_RANGE)) {
// it's valid
}
else {
// it's not valid
}

Ich glaube, ich habe es gelesen. Im Fall dieses Artikels beherrschen Sie die Methode. Weitere spannende Informationen finden Sie in anderen verwandten Artikeln auf der chinesischen PHP-Website!

Empfohlene Lektüre:

Detaillierte Erläuterung der Schritte zur Implementierung mehrerer linearer Regressionssimulationskurvenalgorithmen in PHP

Zugriff auf Array Elemente in doppelten Anführungszeichen in PHP Wie man mit Fehlerberichten umgeht

Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der Schritte zur Feststellung, ob die IP eine gültige IP-Adresse in PHP ist. 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