Autor Zpráva
Lkopo
Profil *
No takže, zdravím aj tu. Neviem, či tu sa dostaneme k tomu najlepšiemu riešeniu :D, ale za skúšku nič nedám.

Mám následovný problém - používam CKEditor a k nemu aj plugin Syntax Highlighter (tento problem sa netýka pluginu ale CKEditoru samotnému, spomenutý je len na ujasnenie niektorých vecí)

No či cez ten plugin alebo bez neho si do editoru napíšem napr. "<?" a zmení mi to na "<p>&lt;?</p>", čo je očakávané a aj OK. Potom ten formulár s editorom odošlem, uloží sa do DB a stránka sa načíta znovu s novými údajmi (teda s tými, čo som odoslal). Odoslali sa správne údaje teda: "<p>&lt;?</p>", ale keď to CKEditor mal spracovať tak to spracoval do tohto tvaru:
"<p><!--?</p--></p>"
čo mi celkom zdrvilo celý obsah


je nejaká možnosť ako túto ochranu na túto možnosť vypnúť?


Ako jediné riešenie mám aj keď nie veľmi dobré - namiesto <? používať @@ a potom to môj Twig template engine opäť zamení na <?
Lkopo
Profil *
Vyriešené, treba do textarea posielať text pomocou htmlspecialchars().

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0