PHP BBCode 関数 Bulletin Board Code 一覧 |PHP マニュアル 関数 要素 使い方・書き方 例 PHP サンプル

BBCode 関数 Bulletin Board Code 一覧 PHP

BBCode関数とは

トピック:BBCode関数とは、正規表現を用いた一般的な手法に比べてはるかに高速にパースする事ができる。開始・終了タグの並べ替え、閉じ忘れタグへ自動的に終了タグを追加し正しい形式のHTMLを生成する事ができる。シングルクォートやダブルクォート、HTMLエスケープしたダブルクォートによる引数のクォートをサポート。テキストをパースしてHTMLやその他のマークアップ言語への変換を支援するためのもの

PHP BBCode関数 リスト関数 説明 要約
bbcode_add_element()とは、
bbcode 要素を追加する、ことができる。
bbcode_add_smiley()とは、
顔文字をパーサに追加する、ことができる。
bbcode_create()とは、
BBCode リソースを作成する、ことができる。
bbcode_destroy()とは、
BBCode_container リソースを閉じる、ことができる。
bbcode_parse()とは、
文字列を、指定した規則のもとでパースする、ことができる。
bbcode_set_arg_parser()とは、
別のパーサをアタッチして、引数のパース用に別のルールセットを設定する、ことができる。
bbcode_set_flags()とは、
パーサのオプションを設定あるいは変更する、ことができる。

BBCode 定義済み定数一覧

情報:関数の拡張モジュールが PHP 組み込みでコンパイルされているか、実行時に動的にロードされているか、のみ使用可能

BBCodeBBCode 定義済み定数一覧
BBCODE_TYPE_NOARG
BBCode タグは、引数を受け取らない
BBCODE_TYPE_SINGLE
BBCode タグには、対応する終了タグは無い
BBCODE_TYPE_ARG
BBCode タグは、引数をひとつ必要とする。
BBCODE_TYPE_OPTARG
BBCode タグは、オプションで引数をひとつ受け取ることができる。
BBCODE_TYPE_ROOT
BBCode タグは、特別なルートタグ(ネストレベル0)
BBCODE_FLAGS_ARG_PARSING
BBCode タグの引数をパースする必要がある(引数自体もBBCode拡張モジュールでパースする)。0.10.2以降では、引数のパーサとして別のパーサを使用することができる。
BBCODE_FLAGS_CDATA_NOT_ALLOWED
BBCode タグにはコンテンツを含めることができまない(自動的に空となる)。
BBCODE_FLAGS_SMILEYS_ON
BBCode タグは、顔文字を受け付ける
BBCODE_FLAGS_SMILEYS_OFF
BBCode タグは、顔文字を受け付けない
BBCODE_FLAGS_ONE_OPEN_PER_LEVEL
BBCode タグは、同じ型のタグが同一ネストレベルに登場したときに自動的に閉じる
BBCODE_FLAGS_REMOVE_IF_EMPTY
BBCode タグは、中身が空の場合に自動的に削除する。軽量なHTMLを生成することができる。
BBCODE_FLAGS_DENY_REOPEN_CHILD
BBCode タグは、閉じられていない子要素が自動的に閉じられたときに、再開させない
BBCODE_ARG_DOUBLE_QUOTE
これはパーサのオプションで、ダブルクォート(")でクォートしたタグを受け付ける
BBCODE_ARG_SINGLE_QUOTE
これはパーサのオプションで、シングルクォート(')でクォートしたタグを受け付ける
BBCODE_ARG_HTML_QUOTE
これはパーサのオプションで、HTML版のダブルクォート(")でクォートしたタグを受け付ける
BBCODE_ARG_QUOTE_ESCAPING
これはパーサのオプションで、クォート文字をエスケープする。これにより、文字列内でクォート文字を使用できるようになる。エスケープ文字は\で、これがエスケープ対象の文字の前に追加されるエスケープ対象でない文字の前にこれが見つかった場合は、削除されるデフォルトではエスケープを行わない
BBCODE_AUTO_CORRECT
これはパーサのオプションで、エラー時の対応方法を変更する。タグをオープンした順に、自動的にタグを閉じるまた、開始タグしか存在しない場合にも、終了タグがあるかのように扱う
BBCODE_CORRECT_REOPEN_TAGS
これはパーサのオプションで、エラー時の対応方法を変更する。終了タグの並び順が間違っている場合に、自動的にタグを再開する。
BBCODE_DISABLE_TREE_BUILD
これはパーサのオプションで、BBCodeのパースを無効にする。これは、単に"顔文字"の変換機能だけを使いたい場合に便利
BBCODE_DEFAULT_SMILEYS_ON
これはパーサのオプションで、そのタグレベルで何もフラグが設定されていない場合に顔文字をONにする。
BBCODE_DEFAULT_SMILEYS_OFF
これはパーサのオプションで、そのタグレベルで何もフラグが設定されていない場合に顔文字をOFFにする。
BBCODE_FORCE_SMILEYS_OFF
これはパーサのオプションで、顔文字のパースを完全に無効にする。
BBCODE_SMILEYS_CASE_INSENSITIVE
単純なバイナリサーチではなく、大文字小文字を区別せずに顔文字を検出する。
BBCODE_SET_FLAGS_SET
これは、完全なフラグをパーサに設定できるようにする。
BBCODE_SET_FLAGS_ADD
これは、パーサのフラグをONに切り替えられるようにする。
BBCODE_SET_FLAGS_REMOVE
これは、パーサのフラグをOFFに切り替えられるようにする。
PHP BBCode 関数 Bulletin Board Code 一覧 |PHP マニュアル 関数 要素 使い方・書き方 例 PHP サンプル
PHP BBCode 関数 Bulletin Board Code 一覧 | 入門 | PHP マニュアル – WebRef
あわせて読みたい

Html

Glossary

JavaScript

JQuery

CSS