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

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

xBB 0.29 API — инициализация объекта bbcode

Объект класса bbcode может быть инициализирован без параметров:
 
PHP
$bb = new bbcode;

Или с параметрами следующих типов:
  1. Строка с тегами BBCode:
     
    PHP
    $text = 'Строка с тегами [b][i]BBCode[/i][/b].';
    $bb = new bbcode($text);

  2. Массив с синтаксическим разбором BBCode. Описание этого массива смотрите в описании свойства syntax. Инициализация аналогична:
     
    PHP
    $text = 'Строка с тегами [b][i]BBCode[/i][/b].';
    $bb1 = new bbcode($text);
    $bb2 = new bbcode($bb1->syntax);
    if ($bb1->get_html() == $bb2->get_html()) {
        echo 'Один и тот же HTML';
    }

  3. Массив с деревом элементов BBCode. Описание этого массива смотрите в описании свойства tree. Инициализация аналогична:
     
    PHP
    $text = 'Строка с тегами [b][i]BBCode[/i][/b].';
    $bb1 = new bbcode($text);
    $bb2 = new bbcode($bb1->tree);
    if ($bb1->get_html() == $bb2->get_html()) {
        echo 'Один и тот же HTML';
    }

Если конструктор класса получает массив, то считает его результатом синтаксического анализа какого-то ББКода и сохраняет в $this->syntax или в $this->tree в зависимости от структуры. Если получает непустую строку, то сохраняет ее в $this->text. По полученному аргументу вычисляет другие два свойства.
 
Читайте дальше:
Биржа долевых инвестиций SIMEX.

Последнее редактирование: 2011-05-03 12:28:54

Метки материала: bbcode, xbb, api, php, программирование, скрипты, bb-code, bb-коды, bbcodes, script, bb-код, скрипт php, скрипт bbcode, вв-коды, бб-коды, bbcode скрипт


3 комментария

26.11.2012 00:53:08 #
Safari Гость 1
0__o мне вышесказанное ни о чем не сказало Not so
02.09.2010 10:31:31 #
Mozilla Firefox dima
Уже включено
29.08.2010 20:02:43 #
Mozilla Firefox Гость kostyl
Как включить поддержку юникода?

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

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

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


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