|
:: Интернет и сеть - Интернет-утилиты - Парсер BBCode - xBB, 2007/04/23 |
|
|
|
Парсер BBCode - xBB, 2007/04/23 0.28 0/0
|
xBB - написанная на PHP библиотека для работы с BBCode. Может быть использован в гостевых книгах, форумах, на досках объявлений и т.п.
Парсер реализован несколько отлично от аналогов. Обычно такие парсеры реализуются с помощью регулярных выражений. Этот же использует метод конечных автоматов. Имеет следующий плюс: как бы ни была богата и продвинута коллекция тегов, поддерживаемая в данной реализации, скорость обработки текстов будет постоянной, так как осуществляется за фиксированное число проходов. Коллекцию поддерживаемых тегов можно увеличивать до бесконечности, а скрипт будет выполняться одинаково быстро. Скорость его работы зависит только от величины текста и от числа тегов, используемых в конкретном тексте, но не от числа всех возможных тегов и вариантов их написания. Скрипт не парсит текст многократно для каждого тега или варианта написания тега.
В умолчальной поставке xBB поддерживает 116 тегов, автоматические ссылки, смайлы. Коллекция тегов и смайлов легко расширяема.
|
| |
|
| |