![]() |
Фильтрация запросов
Привет всем
есть ли такое рег выражение которое не пропустит лишнее в запрос а оставит только A-z и _ и 0-9 спасибо |
Код:
htmlspecialchars() |
ну оно но не совсем
эта штука пропустит ' |
PHP код:
|
$pattern = "/[a-zA-Z0-9_]+/iUs";
if (!preg_match($pattern, $some_str, $matches)) die('Fuck!'); |
О то что надо это можно пременить для безопасности запросов в Sql?
или можно всётаки обойти проверку ? :) |
Цитата:
http://ru2.php.net/manual/ru/reference.pcre.pattern.modifiers.php для жирного ^([a-z0-9_])$ |
Цитата:
вообще достаточно просто данные в помощью mysql_escape_string или mysql_real_escape_string экранировать. другое лишнее. |
Spasibo Vsem!
|
Интересно, как у автора получилось выучить работу с Sql если задает такие забавные вопросы))
|
| Время: 23:28 |