GPC перезапись массивов GET, POST, COOKIE

Статус
В этой теме нельзя размещать новые ответы.

asterisk

Новичок
*****
Тебя не затруднит назвать причину по которой у тебя есть желание меня забанить?
 

Фанат

oncle terrible
Команда форума
asterisk
Я, по-моему, ясно написал: экстремизм.

Идеалисты, пишущие сферических коней в вакууме, идут пасти этих самых коней.
Вчера, блин, флейм устроили на тему, сколько должно быть палочек в ЧПУ.
Сегодня такой орел выезжает с заявленияии "меняй хостинг".

Без функции, учитывающей наличие волшебных кавычек, ни один скрипт не сможет получить широкое распространение в течение ближайших трех лет.
Что за дурацкая идея - ополчиться на небольшой кусок кода, который никому не мешает, а поможет в сотне случаев?
 

predator

web designer
clearREQUEST имеет смысл
вот столкнулся с индусским кодом
на сервере включено magic_quotes_gpc
и куча кода написана (видимо с учётом этого)
рефакторим
естественно magic_quotes_gpc off уже давно
как подружить код? )
пмсм только чем-то вроде clearREQUEST
у кого какие соображения?
 

dimagolov

Новичок
predator
и куча кода написана (видимо с учётом этого)
естественно magic_quotes_gpc off уже давно
как подружить код? )
пмсм только чем-то вроде clearREQUEST
уж не собрался ли ты для "подружить" эмулировать magic_quotes_gpc?
вообще-то надо долго и нудно делать аудит и правку по мере надобности всей работы с пользовательскими данными.
 

predator

web designer
ситуация такая что проект будет переписыватся постепнно, но он живой, с пользователями

PHP:
if (get_magic_quotes_gpc()) {
    function magicQuotes_awStripslashes(&$value, $key) {$value = stripslashes($value);}
    $gpc = array(&$_GET, &$_POST, &$_COOKIE, &$_REQUEST);
    array_walk_recursive($gpc, 'magicQuotes_awStripslashes');
}
вот нашёл в мане http://www.php.net/manual/ru/security.magicquotes.disabling.php

т.к. проект был написан в макаронном стиле ) без фрэймворка то приходится подстраиватся...
 

dimagolov

Новичок
predator, этот код не имеет смысла, так как никогда не будет исполнен:
естественно magic_quotes_gpc off уже давно
ты вообще думаешь о том, что делает код, или просто вставляешь костыли найденные в инете? то, что ты привел вообще не для тебя, а для "нормальных" скриптов, у которых правильная обработка пользовательских данных, чтобы они нормально работали при magic_quotes_gpc on.

ты чего хочешь добиться? чтобы не было проблем там, где код написан без слеширования пользовательских данных? такого не будет, потому что слешировать их надо сообразно использованию, а это для каждого момента индивидуально. не индивидуально это включить кавычки обратно.
 

predator

web designer
dimagolov, этот код имеет смысл, так как на сервере включены magic_quotes_gpc

magic_quotes_gpc off нужен в движке на котором переписывается проект

а ты вообще тон свой сбавь, больно прыткий )

этот код работает для движка которому не нужны magic_quotes_gpc для остального старого кода всё работает как работало
 

dimagolov

Новичок
естественно magic_quotes_gpc off уже давно
этот код имеет смысл, так как на сервере включены magic_quotes_gpc
ты определись что тебе нужно, в чем твой конкретный вопрос. пока никакого вопроса от тебя в теме 2007 года не прозвучало.

[offtopic]
Это в какой области?
[/offtopic]
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху