Предотвращение SQL-инъекций
Функция предотвращает SQL инъекцию.
Смысл прост: перед использованием переменных полученных от пользователя их нужно обработать функцией sql_sanitize.
1
2
3
4
5
6
7
8
| function sql_sanitize( $sCode ) {
if ( function_exists( "mysql_real_escape_string" ) ) { // If PHP version > 4.3.0
$sCode = mysql_real_escape_string( $sCode ); // Escape the MySQL string.
} else { // If PHP version < 4.3.0
$sCode = addslashes( $sCode ); // Precede sensitive characters with a backslash \
}
return $sCode; // Return the sanitized code
} |
|