Red de conocimiento informático - Aprendizaje de programación - ¿Cómo determina PHP si la IP es una dirección IP válida?

¿Cómo determina PHP si la IP es una dirección IP válida?

No es necesario utilizar expresiones regulares para juzgar, porque después de php5.2.0, hay una función especial para realizar este juicio.

Determinar si se trata de una IP genuina.

if(filter_var($ip, FILTER_VALIDATE_IP)?{

//?¿Sí? Válido

}

¿De lo contrario? {

//?¿No es válida?

}

¿Es una dirección IPv4 legal?

if(filter_var($ip , filter_verification_IP,? FILTER_FLAG_IPV4))? {

//?¿Es válido?

}

¿Qué pasa si? /? ¿En serio? Válido

}

Determine si es público legal*** Las direcciones IPv4 excluirán las direcciones IP privadas como 192.168.1.1. (filter_var($ip, filter_validation_IP,?FILTER_FLAG_IPV4?|?FILTER_FLAG_NO_PRIV_RANGE))? >//?¿Es válido?

}

¿Qué pasa si? >¿Es válida?

}

Determine si es una dirección IPv6 legal

if(filter_var($ip, filter_verification_IP,? FILTER_FLAG_NO_RES_RANGE. )) {

//?¿Es válido?

}

¿Y si? {

¿No es válido? ? p>

}

¿Es pública? ¿IPv4? ¿Dirección IP? FILTER_FLAG_NO_RES_RANGE? /p>

//? Válido

¿Y si?

//?¿Realmente no?