domingo, 22 de maio de 2011

[PHP] - Validando um IP utilizando expressão regular

Essa regra é válida para verificar se os IPs foram escritos corretamente, como esse exemplo 192.168.0.1:

<?php
$string = "192.168.0.1";
if (preg_match( '^(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)(?:[.](?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)){3}, $string)) {
     echo "IP escrito corretamente.";
} else {
    echo "IP inválido.";
}
?>

Nenhum comentário:

Postar um comentário