Предопределенные константы
Перечисленные ниже константы определены данным расширением и могут быть доступны только в том случае, если PHP был собран с поддержкой этого расширения или же в том случае, если данное расширение было подгружено во время выполнения.
-
BBCODE_TYPE_NOARG
(integer)
-
Этот тег BBCode не принимает аргументов.
-
BBCODE_TYPE_SINGLE
(integer)
-
Этот тег BBCode не имеет соответствующего закрывающего тега.
-
BBCODE_TYPE_ARG
(integer)
-
Этот тег BBCode требует аргумент.
-
BBCODE_TYPE_OPTARG
(integer)
-
Этот тег BBCode принимает необязательный аргумент.
-
BBCODE_TYPE_ROOT
(integer)
-
Этот тег BBCode является корневым тегом (уровень вложенности 0).
-
BBCODE_FLAGS_ARG_PARSING
(integer)
-
Этот тег BBCode требует дополнительного разбора аргумента (аргумент также разбирается
расширением BBCode). С версии 0.10.2 можно использовать другой парсер.
-
BBCODE_FLAGS_CDATA_NOT_ALLOWED
(integer)
-
Этот тег BBCode не принимает содержимое (оно автоматически очищается).
-
BBCODE_FLAGS_SMILEYS_ON
(integer) - с версии 0.10.2
-
Этот тег BBCode принимает смайлы.
-
BBCODE_FLAGS_SMILEYS_OFF
(integer) - с версии 0.10.2
-
Этот тег BBCode не принимает смайлы.
-
BBCODE_FLAGS_ONE_OPEN_PER_LEVEL
(integer) - с версии 0.10.2
-
Этот тег BBCode автоматически закрывается, если найден другой тег
того-же типа на том-же уровне вложенности.
-
BBCODE_FLAGS_REMOVE_IF_EMPTY
(integer) - с версии 0.10.2
-
Этот тег BBCode автоматически удаляется если у него нет содержимого, это позволяет
получить облегченный HTML.
-
BBCODE_FLAGS_DENY_REOPEN_CHILD
(integer) - с версии 0.10.3
-
Этот тег BBCode не позволяет заново открывать незакрытые дочерние теги,
которые были автоматически закрыты.
-
BBCODE_ARG_DOUBLE_QUOTE
(integer) - с версии 0.10.2
-
Это опция парсера разрешает оборачивать аргумент в двойные кавычки (")
-
BBCODE_ARG_SINGLE_QUOTE
(integer) - с версии 0.10.2
-
Это опция парсера разрешает оборачивать аргумент в одинарные кавычки (')
-
BBCODE_ARG_HTML_QUOTE
(integer) - с версии 0.10.2
-
Это опция парсера разрешает оборачивать аргумент в HTML-версию двойных кавычек (")
-
BBCODE_ARG_QUOTE_ESCAPING
(integer) - с версии 1.0.2
-
Эта опция парсера разрешает экранировать символы оборачивания
(кавычки) с помощью обратного слеша (\). Это позволяет использовать
эти символы внутри тела аргумента. В этом случае символ экранирования
можно ставить только перед кавычками, либо перед самим собой (\\).
Если он будет обнаружен перед каким либо другим символом,
то будет проигнорирован. По умолчанию экранирование не используется.
-
BBCODE_AUTO_CORRECT
(integer) - с версии 0.10.2
-
Эта опция парсера меняет способ обработки ошибок разбора.
С этой опцией, теги будут автоматически закрываться в порядке
открытия. Теги, которые были открыты и не закрыты, будут
рассматриваться, как будто у них есть закрывающий тег.
-
BBCODE_CORRECT_REOPEN_TAGS
(integer) - с версии 0.10.2
-
Эта опция парсера меняет способ обработки ошибок разбора.
Теги, закрытые в неправильном порядке, будут переоткрываться.
-
BBCODE_DISABLE_TREE_BUILD
(integer) - с версии 0.10.2
-
Эта опция парсера запрещает разбор BBCode. может
быть полезно, если нужно использовать только подстановку смайлов.
-
BBCODE_DEFAULT_SMILEYS_ON
(integer) - с версии 0.10.2
-
Этот параметр парсера включает использование смайлов для тегов,
в которых прямо не указанно обратного.
-
BBCODE_DEFAULT_SMILEYS_OFF
(integer) - с версии 0.10.2
-
Этот параметр парсера выключает использование смайлов для тегов,
в которых прямо не указанно обратного.
-
BBCODE_FORCE_SMILEYS_OFF
(integer) - с версии 0.10.2
-
Эта настройка парсера полностью отключает
разбор смайлов.
-
BBCODE_SMILEYS_CASE_INSENSITIVE
(integer) - с версии 0.10.3
-
Использует регистронезависимый вариант обнаружения для смайлов
вместо простого бинарного поиска.
-
BBCODE_SET_FLAGS_SET
(integer) - с версии 0.10.2
-
Позволяет установить готовый набор флагов для парсера.
-
BBCODE_SET_FLAGS_ADD
(integer) - с версии 0.10.2
-
Позволяет установить для парсера набор флагов в ON.
-
BBCODE_SET_FLAGS_REMOVE
(integer) - с версии 0.10.2
-
Позволяет установить для парсера набор флагов в OFF.