Заметил интересную вещь.
Есть форма HTML, она методом POST передает текст на сервер Apache.
Далее на серваке текст обрабатывается php-скриптом и далее передается в БД с пом. запроса, в котором этот текст заключен в одинарные кавычки типа:
SET MyField='Мой_текст'.
На случай, если в принятом тексте содержатся одинарные кавычки "'", то их нужно преобразовать в "\'".
Так вот: на разных инсталляциях это дело происходит по-разному. Где-то действительно необходимо str_replace("'", "\'", $str);.
А где-то - совсем наоборот (не нужно этого делать, иначе ошибка).
Вопрос в следующем: есть ли какие-либо настройки сервера Apache, которые необходимо менять, чтобы контролировать поведение одинарных кавычек? Или это связано как-то с php?
Спустя 4 минуты, 58 секунд (12.10.2010 - 13:20) arvitaly написал(а):
php magic quote
Спустя 1 минута, 1 секунда (12.10.2010 - 13:21) waldicom написал(а):
Спустя 6 минут, 39 секунд (12.10.2010 - 13:28) kwkwk написал(а):
Спасибо!