Программирование > PHP

как подставить addslashes

(1/1)

Maximka:
Добрый день! Есть вопрос, помогите плиз.

foreach($GLOBALS as $key =>    $value)
{
   if($key === \'_POST\' || $key === \'_GET\') continue;
   if(gettype($value) === \'array\') extract($GLOBALS[$key]);
}

вот так эмулирую registr_globals

у меня проблема в том что мне надо подставлять addslashes в значении пришедшее из формы, как его туда встроить?

пробывал в начале ставить

foreach($_POST as $key =>   $val) $_POST[$key] = addslashes($val);
foreach($_GET as $key =>   $val) $_GET[$key] = addslashes($val);

но всеровно слешей нет.

Спасибо Вам!

andymc:
Для справки
string addslashes (string str)
Возвращает строку со слэшами перед символами, которые должны быть закавычены в запросах БД и т.п.. Это одинарная (\'), и двойная (") кавычки, обратный слэш/backslash (\\)и NUL (NULL-байт).

string quotemeta (string str)
Возвращает версию строки str с символами backslash (\\) перед каждым из следующих символов:
--- Код: ---. \\\\ + * ? [ ^ ] ( $ )
--- Конец кода ---


[OFF]Примечание: magic_quotes_gpc включены/ON по умолчанию
magic_quotes_gpc boolean
Устанавливает статус magic_quotes для GPC-операций (Get/Post/Cookie). Когда magic_quotes включены, все \' (одинарные кавычки), " (двойные кавычки), \\ (обратные слэши) и NUL мнемонизируются обратными слэшами автоматически. Если magic_quotes_sybase также включена, одинарные кавычки escape-ируются одинарной кавычкой вместо backslash.[/OFF]

Может быть попробовать quotemeta?

Навигация

[0] Главная страница сообщений

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 
Перейти к полной версии