|
|
|
|
|
для: zoomba
(17.03.2006 в 10:49)
| | В PHP 4.3.0 и выше html_entity_decode()
Но пользоваться ей надо весьма аккуратно. | |
|
|
|
|
автор: zoomba (17.03.2006 в 10:49) |
|
|
для: mtr
(16.03.2006 в 21:35)
| | 2 midav:
Именно это я и имел ввиду говоря, что знаю только один выход :) Потому про другие идеи и спрашивал :)
2 mtr:
Спасибо, но со слэшами как раз все в порядке :) | |
|
|
|
|
|
|
|
для: zoomba
(16.03.2006 в 16:57)
| | форма->post-> автоматом присутствует 'addslashes()' обратно - stripslashes() | |
|
|
|
|
|
|
|
для: zoomba
(16.03.2006 в 16:57)
| |
$text=str_replace("<", "<", $text);
$text=str_replace(">", ">", $text);
и т.д :)
|
| |
|
|
|
|
автор: zoomba (16.03.2006 в 17:16) |
|
|
для: Trianon
(16.03.2006 в 17:09)
| | htmlspecialchars() не используется, а код привести не смогу, потому как придется весь класс для работы с БД mySQL приводить :) В основном скрипте только вызов соответствующего метода :)
У меня пока только одна идея - делать замену эквивалентов на html-символы при выводе :)
Но это как-то неправильно :) Может другая идея есть у кого? :) | |
|
|
|
|
|
|
|
для: zoomba
(16.03.2006 в 16:57)
| | Это всяко не настройки. Наиболее вероятно то, что Вы применили htmlspecialchars() к полю формы. Если Вы приведете фрагмент кода PHP, можно будет показать, где именно имеется проблема. | |
|
|
|
|
автор: zoomba (16.03.2006 в 16:57) |
|
| Есть форма с текстовым полем... И кнопка "Записать". По нажатию кнопки текст просто записывается в поле таблицы mySQL имеющее тип TEXT.
В текстовом поле я пишу: <p>Привет!</p>. При этом в поле таблицы в базе все спецсимволы меняются на HTML-эквиваленты. Т.е. в поле имеем текст: <p>Привет</p>
А мне надо чтобы тэги сохранялись в том виде, как были введены.
Это настройки mySQL или я что-то неправильно делаю? | |
|
|
|
|