Помогите советом или делом) Каким образом можно сохранить JavaScript код через WYSIWYG редактор?
Т.е. имеем редактор nicEdit. По идее нужно чтобы введя туда <script>alert(123);</script> - этот скрипт сохранился не как просто текст, а именно как скрипт. И при редактировании нужно чтобы он выводился как текст)
На сервер передается массив $_POST['content'] и сохраняется с помощью PHP в MYSQL
dkrylov: )) Что значит "сохранить в БД"? Браузер не умеет сохранять в БД непосредственно. Сначала вам нужно передать параметры на сервер, а тут несколько вариантов (HTTP запрос, либо WebSockets), как вы передаете? Даже HTTP запрос имеет несколько вариантов 1. Через URL. 2. В теле запроса с использованием различного кодирования (application/x-www-form-urlencoded, multipart/form-data, text/plain)
Сейчас объясню более подробно. Есть админка, в админке есть функционал управления контентом страниц сайта.
Есть такая таблица `page` (убрал лишние поля в примере ниже):
id | alias | content
Есть страница `contact`, на ней отображаются контакты админа, карта Яндекс.
Через админку, в редакторе контента в WYSIWYG мы пишем допустим:
E-mail: mail@mail.mail
Тел.: +7(123)-456-78-90
....
Далее должен идти блок с картой яндекс! И этих карт может быть несколько. Нужно чтобы человек в этом редакторе контента мог вставлять яндекс карты, и возможно какие нибудь другие скрипты.
dkrylov: OK. Из nicEdit вы получите все < как "<" и т.д., чтобы вывести в php нужно преобразовать обратно в символы, для этого есть функция htmlspecialchars_decode