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:
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!