PHP BBCode 関数 Bulletin Board Code 一覧 |PHP マニュアル 関数 要素 使い方・書き方 例 PHP サンプル
BBCode 関数 Bulletin Board Code 一覧 PHP
BBCode関数とは
トピック:BBCode関数とは、正規表現を用いた一般的な手法に比べてはるかに高速にパースする事ができる。開始・終了タグの並べ替え、閉じ忘れタグへ自動的に終了タグを追加し正しい形式のHTMLを生成する事ができる。シングルクォートやダブルクォート、HTMLエスケープしたダブルクォートによる引数のクォートをサポート。テキストをパースしてHTMLやその他のマークアップ言語への変換を支援するためのもの
| PHP BBCode関数 リスト | 関数 説明 要約 |
|---|---|
bbcode_add_element 詳細 情報bbcode_add_element 実例 コード書き方 | bbcode_add_element()とは、bbcode 要素を追加する、ことができる。 |
bbcode_add_smiley 詳細 情報bbcode_add_smiley 実例 コード書き方 | bbcode_add_smiley()とは、顔文字をパーサに追加する、ことができる。 |
bbcode_create 詳細 情報bbcode_create 実例 コード書き方 | bbcode_create()とは、BBCode リソースを作成する、ことができる。 |
bbcode_destroy 詳細 情報bbcode_destroy 実例 コード書き方 | bbcode_destroy()とは、BBCode_container リソースを閉じる、ことができる。 |
bbcode_parse 詳細 情報bbcode_parse 実例 コード書き方 | bbcode_parse()とは、文字列を、指定した規則のもとでパースする、ことができる。 |
bbcode_set_arg_parser 詳細 情報bbcode_set_arg_parser 実例 コード書き方 | bbcode_set_arg_parser()とは、別のパーサをアタッチして、引数のパース用に別のルールセットを設定する、ことができる。 |
bbcode_set_flags 詳細 情報bbcode_set_flags 実例 コード書き方 | bbcode_set_flags()とは、パーサのオプションを設定あるいは変更する、ことができる。 |
BBCode 定義済み定数一覧
情報:関数の拡張モジュールが PHP 組み込みでコンパイルされているか、実行時に動的にロードされているか、のみ使用可能
| BBCode | BBCode 定義済み定数一覧 |
|---|---|
integer 詳細 情報 | BBCODE_TYPE_NOARGBBCode タグは、引数を受け取らない |
integer 詳細 情報 | BBCODE_TYPE_SINGLEBBCode タグには、対応する終了タグは無い |
integer 詳細 情報 | BBCODE_TYPE_ARGBBCode タグは、引数をひとつ必要とする。 |
integer 詳細 情報 | BBCODE_TYPE_OPTARGBBCode タグは、オプションで引数をひとつ受け取ることができる。 |
integer 詳細 情報 | BBCODE_TYPE_ROOTBBCode タグは、特別なルートタグ(ネストレベル0) |
integer 詳細 情報 | BBCODE_FLAGS_ARG_PARSINGBBCode タグの引数をパースする必要がある(引数自体もBBCode拡張モジュールでパースする)。0.10.2以降では、引数のパーサとして別のパーサを使用することができる。 |
integer 詳細 情報 | BBCODE_FLAGS_CDATA_NOT_ALLOWEDBBCode タグにはコンテンツを含めることができまない(自動的に空となる)。 |
integer 詳細 情報PHP ⇒ 0.10.2 以降 | BBCODE_FLAGS_SMILEYS_ONBBCode タグは、顔文字を受け付ける |
integer 詳細 情報PHP ⇒ 0.10.2 以降 | BBCODE_FLAGS_SMILEYS_OFFBBCode タグは、顔文字を受け付けない |
integer 詳細 情報PHP ⇒ 0.10.2 以降 | BBCODE_FLAGS_ONE_OPEN_PER_LEVELBBCode タグは、同じ型のタグが同一ネストレベルに登場したときに自動的に閉じる |
integer 詳細 情報PHP ⇒ 0.10.2 以降 | BBCODE_FLAGS_REMOVE_IF_EMPTYBBCode タグは、中身が空の場合に自動的に削除する。軽量なHTMLを生成することができる。 |
integer 詳細 情報PHP ⇒ 0.10.3 以降 | BBCODE_FLAGS_DENY_REOPEN_CHILDBBCode タグは、閉じられていない子要素が自動的に閉じられたときに、再開させない |
integer 詳細 情報PHP ⇒ 0.10.2 以降 | BBCODE_ARG_DOUBLE_QUOTEこれはパーサのオプションで、ダブルクォート(")でクォートしたタグを受け付ける |
integer 詳細 情報PHP ⇒ 0.10.2 以降 | BBCODE_ARG_SINGLE_QUOTEこれはパーサのオプションで、シングルクォート(')でクォートしたタグを受け付ける |
integer 詳細 情報PHP ⇒ 0.10.2 以降 | BBCODE_ARG_HTML_QUOTEこれはパーサのオプションで、HTML版のダブルクォート(")でクォートしたタグを受け付ける |
integer 詳細 情報PHP ⇒ 1.0.2 以降 | BBCODE_ARG_QUOTE_ESCAPINGこれはパーサのオプションで、クォート文字をエスケープする。これにより、文字列内でクォート文字を使用できるようになる。エスケープ文字は\で、これがエスケープ対象の文字の前に追加されるエスケープ対象でない文字の前にこれが見つかった場合は、削除されるデフォルトではエスケープを行わない |
integer 詳細 情報PHP ⇒ 0.10.2 以降 | BBCODE_AUTO_CORRECTこれはパーサのオプションで、エラー時の対応方法を変更する。タグをオープンした順に、自動的にタグを閉じるまた、開始タグしか存在しない場合にも、終了タグがあるかのように扱う |
integer 詳細 情報PHP ⇒ 0.10.2 以降 | BBCODE_CORRECT_REOPEN_TAGSこれはパーサのオプションで、エラー時の対応方法を変更する。終了タグの並び順が間違っている場合に、自動的にタグを再開する。 |
integer 詳細 情報PHP ⇒ 0.10.2 以降 | BBCODE_DISABLE_TREE_BUILDこれはパーサのオプションで、BBCodeのパースを無効にする。これは、単に"顔文字"の変換機能だけを使いたい場合に便利 |
integer 詳細 情報PHP ⇒ 0.10.2 以降 | BBCODE_DEFAULT_SMILEYS_ONこれはパーサのオプションで、そのタグレベルで何もフラグが設定されていない場合に顔文字をONにする。 |
integer 詳細 情報PHP ⇒ 0.10.2 以降 | BBCODE_DEFAULT_SMILEYS_OFFこれはパーサのオプションで、そのタグレベルで何もフラグが設定されていない場合に顔文字をOFFにする。 |
integer 詳細 情報PHP ⇒ 0.10.2 以降 | BBCODE_FORCE_SMILEYS_OFFこれはパーサのオプションで、顔文字のパースを完全に無効にする。 |
integer 詳細 情報PHP ⇒ 0.10.3 以降 | BBCODE_SMILEYS_CASE_INSENSITIVE単純なバイナリサーチではなく、大文字小文字を区別せずに顔文字を検出する。 |
integer 詳細 情報PHP ⇒ 0.10.2 以降 | BBCODE_SET_FLAGS_SETこれは、完全なフラグをパーサに設定できるようにする。 |
integer 詳細 情報PHP ⇒ 0.10.2 以降 | BBCODE_SET_FLAGS_ADDこれは、パーサのフラグをONに切り替えられるようにする。 |
integer 詳細 情報PHP ⇒ 0.10.2 以降 | BBCODE_SET_FLAGS_REMOVEこれは、パーサのフラグをOFFに切り替えられるようにする。 |
