Пробую в действии "стандартный" парсер форумных ббкодов из поставки pear. Мои тестовые условия: Windows 7 Home 64bit, PHP 5.3.13 64bit, pear установлен, пути прописаны. Замечание: если у вас при установке/снесении пиров возникают проблемы, первое что надо попробовать — почистить кеш pear, т.е. удалить там все файлы. У меня кеш по адресу C:\tmp\pear\cache\ Код (Text): C:\php5> pear search bbcode Retrieving data...0% ..MATCHED PACKAGES, CHANNEL PEAR.PHP.NET: ======================================= PACKAGE STABLE/(LATEST) LOCAL HTML_BBCodeParser 1.2.4 (stable) This is a parser to replace UBB style tags with their html equivalents. HTML_BBCodeParser2 0.1.0 (beta) 0.1.0 A PHP5 replacement for HTML_BBCodeParser. This is a parser to replace UBB style tags with their html equivalen ts. Text_Wiki_BBCode 0.0.4 (alpha) BBCode parser for Text_Wiki Как видим, есть два подходящих пира. Сначала я поставил тот, который stable. Хотя на его родной страничке написано: Поехали: pear install HTML_BBCodeParser Как оказалось предупреждение написано не зря, потому что при некоторых условиях он вызывает ошибки типа "обращение к нестатик методу как к статик" и еще какие-то, я не запомнил. На офф. странице написано про 7 открытых ошибок, некоторые из них с 2006 года не закрыты. Так что… Сносим и ставим другое расширение: pear uninstall HTML_BBCodeParser pear install HTML_BBCodeParser2 — не работает. тут понадобится немного колдовства, т.к. у этого пира нет стабильной версии, придется указать полный путь: pear install channel://pear.php.net/HTML_BBCodeParser2-0.1.0 — вот так поставилось. Хм. Старая версия deprecated, а новая еще beta. Не очень хороший расклад! Ладно, проверим как оно будет работать. В комплекте с этим пиром есть "тренировочный" файл example/parser.php. Смотрим: Первое, что бросается в глаза — они текст передают как GET параметр. no comments Кстати, при открытии страницы вылазит Notice: Undefined index, таких косячков от профи никак не ожидаешь! Второе, переводы строки не обрабатываются! Я чувствую себя идиотом, но не могу найти как заставить этот парсер вставлять <br> или <p> на переводах строк. Искал в описаниях, в исходниках — кажется оно не умеет этого делать. А все форумы умеют. Вот и ответ почему данное расширение нигде не используется.