Ver Mensaje Individual
  #14 (permalink)  
Antiguo 14/02/2007, 13:14
Avatar de irenuska**
irenuska**
 
Fecha de Ingreso: noviembre-2006
Ubicación: A veces aquí y otras veces allí
Mensajes: 43
Antigüedad: 17 años, 6 meses
Puntos: 0
Re: Seguro que muy fácil!: Validación de dirección IP en un formulario

Pos mira, sorprendentemente, indagando por ahí, he conseguido hacer una funcioncilla, es muy simple, pero bueno, a mi me sirve para lo que quería

Código:
/*Esta función valida la dirección IP que se ha introducido
$ip: Se pasa como parámetro de entrada la dirección IP que se quiere comprobar.
$resp: Parámetro de salida. La función devuelve 0 si la IP es correcta, si no, devuelve 1.
*/
function var_validarIP ($ip)
{
	//$ip2 = long2ip(ip2long($ip));
	//$ip2 = ip2long($ip);
	$patron = '([0-9]{1,3})+.+([0-9]{1,3})+.+([0-9]{1,3})+.+([0-9]{1,3})';
	if (ereg($patron, $ip))
	{
		$resp = 0; //correcta
	}
	else
	{
		$resp = 1; //error
	}
	return $resp;
}
Con estas salidas:

ip: 127.23.44.44ip2: resp: 0
ip: dfgvdfgip2: resp: 1
ip: 34.56.44.4ip2: resp: 0
ip: 33ip2: resp: 1
ip: 192.168.56.a34ip2: resp: 0



Se admiten comentarios, dudas, sugerencias, .... CRITICas, jejeje

A ver si le es útil tb a alguien que yo he encontrado muchas cosas interesantes por el foro
Saludos a todos