Administrare server open source

Platforma de hosting cu software liber, gratuit, open source.

Comentariile sunt închise pentru Validare IP in PHP

Validarea IP-urilor este necesara in cazul site-urilor care proceseaza informatii de retea. Este utila pentru evitarea introducerii datelor nevalide care ar putea deranja scriptul sau poate chiar ar exploata o vulnerabilitate a acestuia. Validarea se bazeaza pe ereg().

function valideazaIP($ip){
    // Returneaza true daca e totul OK
    // Returneaza false daca apare o problema (nu e valid IP-ul)
    $ret = True;
    if( !ereg("^([0-9]{1,3}).([0-9]{1,3}).([0-9]{1,3}).([0-9]{1,3})$”,$ip,$regs) ){
        $ret = False;
    } else {
        for( $i=1 ; $i< =4 ; $i++ ){
        // Daca una din valori e mai mare de 255, se depaseste octetul alocat
        // unei adrese IPv4
        if( $regs[$i] > 255 ) $ret = False;
        // Daca ultimul octet e 0, e adresa de retea nu IP
        if( $regs[4] == 0 ) $ret = False;
        }
    }
    return $ret;
}
PHP

Comments are closed.