ramzes, теги проще выпилить, ты сказал обработать и положить в базу, то есть <span style="бла бла бла">текст</span>
ramzes, кстати попробуй json`ом отдать страницу
# Koenig (06.04.2016 / 00:49)
ramzes, кстати попробуй json`ом отдать страницу
ты же был на том сайте что я пишу, он думаешь как работает? именно так
preg_match_all('#<(?P<tag>[a-z]+)\s?(?P<type>style|class|id)="(?P<params>[^"]+)">(?P<inner>[^<]+)?<\/(?P<endtag>[^>]+)>#is', $text, $match); //some text parsing
unset($match[0], $match[1], $match[2], $match[3], $match[4], $match[5]); // unset trash
print_r($match); //result
result (+/-)
Array
(
[tag] => Array
(
[0] => span
[1] => span
[2] => span
[3] => span
[4] => span
[5] => span
[6] => span
)
[type] => Array
(
[0] => class
[1] => class
[2] => class
[3] => class
[4] => class
[5] => class
[6] => class
)
[params] => Array
(
[0] => r date
[1] => r date
[2] => r date
[3] => r date
[4] => r date
[5] => r date
[6] => r date
)
[inner] => Array
(
[0] => 23 минуты назад
[1] => 24 минуты назад
[2] => Апрель 04 в 00:34
[3] => Март 30 в 03:48
[4] => Март 19 в 15:58
[5] => Март 19 в 03:09
[6] => Март 03 в 19:26
)
[endtag] => Array
(
[0] => span
[1] => span
[2] => span
[3] => span
[4] => span
[5] => span
[6] => span
)
)
парсится нормально все. это если не учитывать того факта что парсить статику при каждом выводе глупо
Я когда писал скрипт статей (правда редактор выбрал CKEditor, а не TinyMCE) текст из формы никак не фильтровал, кроме обработки htmlspecialchars.
Blade, не знаю, может твой редактор не в хтмл хранит данные, в случае с tinymce если прогнать результат через htmlspecialchars то можно сразу удалять редактор
# ramzes (06.04.2016 / 22:58)
Blade, не знаю, может твой редактор не в хтмл хранит данные, в случае с tinymce если прогнать результат через htmlspecialchars то можно сразу удалять редактор
В html. Я просто перед редактированием обратно обрабатываю текст через htmlspecialchars_decode
Blade, и чего у тебя на экран выводит?)
разметку как строку?
То, что видно в редакторе
К сожалению нет примера, я б показал.
Из textarea отправляется html код вида <html>, а не <html&qt;. Соответсвенно пперед занесением в базу обрабатываю html сущности (<,>,&, etc...) и ковычки, при получении из базы восстанавливаю исходник
(вот и вся любовь ©)
эммммм... на экране что? плевать что в текстареа и в бд.
суть в том что
обрабатываю html сущности
это лишает всякого смысла использование редактора, html перестанет отображаться как html, тогда и зачем это?