Или лушче запоминать позиции где нужно вставить определенное html обрамление, и по последующему парсингу, если эта позиция подтвердилась пометить ее как подтвержденную. Так накопив подтвержденные позиции повставлять нужное html обрамление туда куда надо. Думаю такой подход исключит preg_replace, действия которых могут пересекаться. Что скажите?
У меня глупый вопрос: эта функция работает с определённой переменной или со всем текстом который передаётся скриптам? :| Если с определённой переменной, то не подскажите как можно реализовать замену во всём тексте передающемся какому-либо скрипту (например для функций замены html-тегов на bb-коды)... заранее спасибо =)
Не подскажите как можно реализовать замену во всём тексте передающемся какому-либо скрипту (например для функций замены html-тегов на bb-коды)? str_replace() работает с переменными... с $_POST думаю не пройдёт заранее спасибо =)
Продолжим кормление =) Кто с pecl bbcode работал? Стабильность/косяки... Очень хочется его заюзать как быстрый парсер.
АП - так никто не юзает активно? Ибо полез в глубокий рефакторинг этого экстеншена, что аж страшно. Тесты вроде проходят, но хз какие утечки я там наплодил. Может кто бы потестил у себя...
MiksIr вложенность можно: 1. делать рекурсией в регулярках 2. http://www.php.ru/forum/viewtopic.php?p=130899#130899
Mr.M.I.T., я знаю что можно... и знаю - что не просто (в плане - легко пропустить какую-то мелочь, которая аукнется). В этом плане анализ тегов в виде дерева все же более прозрачен и предсказуем.
что думаете об этом http://www.pc.uz/publish/doc/text10973 ? имхо интересная идея. Расширять удобно. Только на более современный ООП перевести б. да-да, я сбоянил, знаю.
Выложил пример bb парсера. Это древний говнокод, но вроде пашет. Так что если кому интересно, то вот http://itdumka.com.ua/index.php?cmd=shownode&node=20