Интернет, компьютеры, софт и прочий Hi-Tech

Подписаться через RSS2Email.ru

Использование парсера BBCode на PHP. Быстрый старт

Здесь описываются основы работы с библиотекой xBB – парсером BBCode.

Вывод текста

Класс, реализующий обработку ББКода, называется bbcode. Вот пример использования этого класса в PHP-коде:
 
PHP
$text = '[b]Переменная с текстом BBCode: [i]Hello world![/i][/b]';
// Подключаем библиотеку с классом
require_once 'ваш/путь/bbcode.lib.php';
// Создаем объект и распарсиваем $text
$bb = new bbcode($text);
// Конвертируем BBCode в HTML и выводим его
echo $bb -> get_html();

Все достаточно просто. При инициализации объекта ему передается текст, содержащий BBCode. Метод
Биржа долевых инвестиций SIMEX.

Публикация сокращена для удобства обсуждения.
Полная версия: Использование парсера BBCode на PHP. Быстрый старт

Метки материала: php, bbcode, xbb, api, парсер, текст, bbcode.lib.php, скрипт bbcode, скрипты, программирование


115 комментариев

23.04.2012 00:12:19 #
Mozilla Firefox dima
Вы не можете в статическом методе использовать $this. Пишите так:
 
PHP
class Filters {
    static function full($text) {
        $bb = new bbcode($text);
        include "smiles.php"; //Массив со смайлами
        $bb->mnemonics = $smiles;
        return $bb->get_html();
    }
}
26.11.2012 01:01:25 #
Safari Гость Noizefan
А можно ли сделать так:
Text

$a = "[i]jsjjsjsjsnhwhsbsheyh[/i]";
$bb = new bbcode($a);
$b = $bb -> gethtml();
 
?
26.11.2012 08:13:35 #
Mozilla Firefox dima
Можно.
24.12.2014 14:06:18 #
Google Chrome Гость Tutanhamon
Неплохая статья. Вообще, bbcode имеет свои плюсы по сравнению с чистым html. С ним технически намного проще обращаться. Однако, bbcode накладывает и свои ограничения, включая процесс редактирования. Если необходимо разместить статью или объявление на html, то, обычно, возникает одна муторная проблема - необходимость в кропотливой замене скобочек на "<>". Конечно, данную проблему можно обойти, с помощью онлайн конвертера
Но, это не всегда удобно. Любой добавленный специфический тег в набор - автоматически добавляет сложностей и необходимость ручной замены символов.

Оставьте, пожалуйста, свой комментарий к публикации

Представиться как     Антибот:
   

Просьба не постить мусор. Если вы хотите потестить xBB, воспользуйтесь кнопкой предварительного просмотра на панели инструментов xBBEditor-а.


© 2007-2020, Дмитрий Скоробогатов.
Разрешается воспроизводить, распространять и/или изменять материалы сайта
в соответствии с условиями GNU Free Documentation License,
версии 1.2 или любой более поздней версии, опубликованной FSF,
если только иное не указано в самих материалах.