Twitter RSS

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;
}

Popularity: 1% [?]

Ai intrebari?

* Te rog sa postezi pe NetHelp orice intrebare care nu are legatura cu articolul.

Retele sociale
Reclamã
Sharing makes you cool!
Categorii
Apache
Articole si tutoriale legate de serverul web Apache.
/articole-tutoriale-apache/

cPanel
Articole si tutoriale legate de utilizarea si administrarea sistemului de gestiune a serverelor de hosting, cPanel.
/articole-tutoriale-cpanel-whm/

DNS
Vezi toate articolele din categoria DNS
/dns-bind-domain-name-services/

Linux
Articole si tutoriale legate de Linux, sisteme BSD sau alte sisteme de operare din familia UNIX.
/articole-tutoriale-linux/

Mail
Vezi toate articolele din categoria Mail
/mail/

MySQL
Articole si tutoriale despre serverul de baze de date MySQL.
/articole-tutoriale-optimizare-mysql/

Perl
Vezi toate articolele din categoria Perl
/perl-practical-extraction-and-report-language/

PHP
Vezi toate articolele din categoria PHP
/php-language-hypertext-preprocessor/

Retele
Tutoriale despre retele de calculatoare, configurarea interfetelor de retea si rutarea IP-urilor.
/retele-networking/

Virtualizare
Articole si tutoriale despre virtualizare si sistemel virtuale create cu Xen sau OpenVZ.
/virtualizare-xen-openvz/

Web hosting
Articole despre serviciile de gazduire web, dedicate sau in regim shared.
/web-hosting/

Webmin / Virtualmin
Articole si tutoriale legate de sistemul de gestiune gratuit Webmin sau modulul Virtualmin.
/webmin-virtualmin/





Newsletter
LAMP Recomandã
NetHelp
SRV.ro
cpadmin.ro
ABCDomenii