Заместител на eregi()

И да питам тая функция

Код:
if ((eregi("[^a-zA-Z0-9_-]", $username))){
echo("SQL Injection Detected");
 exit();
}

Е еднаква с тази

Код:
if (@preg_match('/[^a-zA-Z0-9\_\-\.]/', $username) {
echo("SQL Injection Detected");
 exit();
}

Така ли ?
 
niker каза:
И да питам тая функция

Код:
if ((eregi("[^a-zA-Z0-9_-]", $username))){
echo("SQL Injection Detected");
 exit();
}

Е еднаква с тази

Код:
if (@preg_match('/[^a-zA-Z0-9\_\-\.]/', $username) {
echo("SQL Injection Detected");
 exit();
}

Така ли ?
Да!А разликата между двете функции ereg и eregi, е че едната е чуствителна към регистъра на символи(демек различава големи и малки-ereg), а другата не(eregi)
 
ereg - чувствителна към малки и големи букви
eregi - нечувствителна към малки и големи букви.

preg_match()

/[a-z]/ - малки букви
/[a-z]/i - малки и големи букви
 

Back
Горе