// 10. Включаем или выключаем режим XHTML. (по умолчанию включен) $jevix->cfgSetXHTMLMode(true); // 11. Включаем или выключаем режим замены переноса строк на тег <br/>. (по умолчанию включен) $jevix->cfgSetAutoBrMode(true); // 12. Включаем или выключаем режим автоматического определения ссылок. (по умолчанию включен) $jevix->cfgSetAutoLinkMode(true); // 13. Отключаем типографирование в определенном теге $jevix->cfgSetTagNoTypography('code'); // 14. Ставим колбэк $jevix->cfgSetTagCallback('h6', 'test_callback'); function test_callback($content) { return mb_strtoupper($content, 'UTF-8'); } // 15. Автозамена тегов video на iframe с youtube $jevix->cfgSetAutoPregReplace(array('/<video>http:\\/\\/(?:www\\.|)youtube\\.com\\/watch\\?v=([a-zA-Z0-9_\\-]+)(&.+)?<\\/video>/Ui', '/<video>http:\\/\\/(?:www\\.|)youtu\\.be\\/([a-zA-Z0-9_\\-]+)(&.+)?<\\/video>/Ui'), array('<iframe width="700" height="394" src="http://www.youtube.com/embed/$1" frameborder="0" allowfullscreen></iframe>', '<iframe width="700" height="394" src="http://www.youtube.com/embed/$1" frameborder="0" allowfullscreen></iframe>')); //Парсинг // Исходный текст $text = 'Обработка "кавычек" и "вложенных "друг в друга" кавычек". Расстановка пробелов после запятых,двоеточия,знаков вопроса , и восклицания !Круто? А после точек - нет.....Зато,парсер понимает тире,отличает его от-дефиса и знает про многоточие!!!!! Не больше 3-х восклицательных знаков подряд (c). В этих случаях лишние пробелы не появятся: 2,35%,смайлики ;-? или :-> (да, html теги фильтровать мы умеем) - диалог +/-5<br> - првет,лишние br нам не страшны - автозамена ссылок с http:// и www: www.habrahabr.ru, http://google.com BEGIN XSS test <img src=hhh="onclick="alert(document.cookie)> END XSS test переходим к <тегам> <a>список требуемых</a>