Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > TinyMCE o - O


Автор: APro 29.11.2008, 21:05
Трабла у меня вот в чём, я решил проверить этот WYSIWYG.

Взял 2 файла, html и php. В html форма, которая передаёт post запросом содержимое elm1 в php, а там просто echo стоит. Только вот не пойму, почему там эскейпы ставлятся. Например: пишу:

"test", а получаю \"test\"? А как это исправить?

(и вопрос другой, а если взять и не echo делать, а запись в БД, то эскейпы уже будут стоять, и значит они вовсе и не мешают?)

Автор: teroni 29.11.2008, 22:48
http://phpfaq.ru/slashes

Автор: bars80080 29.11.2008, 23:08
Цитата(APro @  29.11.2008,  20:05 Найти цитируемый пост)
(и вопрос другой, а если взять и не echo делать, а запись в БД, то эскейпы уже будут стоять, и значит они вовсе и не мешают?) 

скорее всего при вставке заслэшит и сами слэши. видать включены magic_quotes

Автор: APro 30.11.2008, 10:48
Цитата(bars80080 @  29.11.2008,  23:08 Найти цитируемый пост)
скорее всего при вставке заслэшит и сами слэши. видать включены magic_quotes

Не, я только что проверил! Не слешит ничего вообще smile (но только когда в БД пишешь)

Автор: skyboy 30.11.2008, 12:39
Цитата(APro @  30.11.2008,  09:48 Найти цитируемый пост)
 (но только когда в БД пишешь) 

magic_quote работают при приеме данных через GET/POST. так что проверка просто записью в БД ничего не даст.
надо проверить значения http://php.net/get_magic_quotes_gpc и http://php.net/get_magic_quotes_runtime

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)