hola
no se mucho sobre expresiones regulares y por eso les pido ayuda. Tengo que validar ips introducidas en un campo de texto para que no tenga letras y tenga el formato correcto, me podrian ayudar a conseguir la expresion regular?
| |||
expresion regular ip hola no se mucho sobre expresiones regulares y por eso les pido ayuda. Tengo que validar ips introducidas en un campo de texto para que no tenga letras y tenga el formato correcto, me podrian ayudar a conseguir la expresion regular? |
| |||
Bueno, no souy muy ducho en expresiones regulares, pero para validar ips, es mejor usar una funcion utilizando las funciones propias de IPs de PHP, ip2long() y long2ip(); Aqui te dejo una funcion que serive exactamente para eso, para validar IPs Código PHP: Un saludo |
| ||||
Y como se usaria, me puedes explicar Jordi para que sirve esto ?
__________________ Solo por Hoy: Trataré de fortalecer mi mente. Estudiaré y aprenderé algo útil Hoteldipity Arte Caracol |
| |||
pues, sirve para comprobar que una ip sea correcta, que este dentro de los rangos permitidos y que este escrita correctamente Lo que hace es con la primera funcion $ip_long = ip2long($ip); es convertir la ip a su numero, finalmente las ips son eso un numero comprendio entre 0 y 255*255*255*255, y la segunda funcion pues convierte este nuemro en IP, si se puede devuelve true y si no false $ip_reverse = long2ip($ip_long); y para usarlo pues se llama a la funcion con una ip dentro, if(valid_ip($ip)) echo "IP correcta "; else "Esta IP no es valida", saludos |