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