<?php
// Your code here!
//$ip = "256.256.256.256";
//$ip = "255.255.255.255";
//$ip = "G001:0db8:85a3:0:0:8A2E:0370:7334";
//$ip = "2001:0db8:85a3:0:0:8A2E:0370:7334";
//$ip = "2001:0DB8:AC10:FE01:0000:0000:0000:0000";
//$ip = "50b2:6400:0000:0000:6c3a:b17d:0000:10a9";
//$ip = "192.168.5.18";
$ip = "185.107.80.321";
if (preg_match("/^([0-9]{1,3})*\\.([0-9]{1,3})*\\.([0-9]{1,3})*\\.([0-9]{1,3})$/", $ip) == 1){
echo "IPv4\n";
if (preg_match("/^([0,255]{1,3})*\\.([0,255]{1,3})*\\.([0,255]{1,3})*\\.([0,255]{1,3})$/", $ip) == 1){
echo "Marcará IPv4\n";
} else {
echo "Formato incorrecto de marcará IPv4\n";
}
} elseif (preg_match("/^([A-Fa-f0-9]{0,3})*\\:([A-Fa-f0-9]{0,3})*\\:([A-Fa-f0-9]{0,3})*\\:([A-Fa-f0-9]{0,3})*\\:([A-Fa-f0-9]{0,3})*\\:([A-Fa-f0-9]{0,3})*\\:([A-Fa-f0-9]{0,3})*\\:([A-Fa-f0-9]{0,3})*$/", $ip) == 1) {
// code...
echo "IPv6\n";
} else {
echo "Formato incorrecto.\n";
}
?>
echo preg_match("/^.([A-z]{2,6})$/",".com");
echo preg_match("/^@([A-z]{0,10})*\\.$/","@testdomain.");
echo preg_match("/^[0-9]+$/", 0);//0 o más caracteres en 0 y 9
echo preg_match("/^[0-9]+$/", 999999);//0 o más caracteres en 0 y 9
echo preg_match("/^[0-9]+$/", -1);//0
preg_match( ):
- regresa un valor boolean.
- Si el texto dado va acorde a la condición retorna TRUE o 1, si no va a corde retorna FALSE o 0.
- la condición siempre inicia con ("/^
- la condición siempre finaliza con )$/",
- [A-z] significa que el contenido puede tener esos caracteres. Y dará TRUE.
- {2,6} significa que el contenido puede ese alcance de carácteres. Y dará FALSE.
- La condición de texto siempre va antes que la de números.
- La @ no es considerada en el conteo de caracteres.
- El . si considerado en el conteo de caracteres.
- *\\. permite validar el símbolo (el punto) deseado.
- *\\& permite validar el símbolo (&) deseado.
- *\\$ permite validar el símbolo ($) deseado.
- /^. no valida el punto.
- /^@ valida la arroba y otros simbolos.
- [A-z0-10._%-]
- [A-z0-10.-]
- [0-9a-zA-Z_-]
- [A-F0-9]{32}
Si el contenido le ha sido de utilidad, lo invitamos a hacer una donación en el siguiente botón.La cantidad que sea de su voluntad entregarEn caso que no se visualice el contenido, hacer recargar (refresh) a la página que sea abierta. |
No hay comentarios:
Publicar un comentario