bbcode_create BBCode リソースを作成する &reftitle.description; resourcebbcode_create arraybbcode_initial_tags この関数は、新しい BBCode リソースを返します。 これを用いて BBCode 文字列をパースします。 &reftitle.parameters; bbcode_initial_tags タグ名をキー、BBCode を正しくパースするために必要なパラメータをその値とする連想配列。 以下の キー/値 のペアが使用可能です。 flags (任意) - BBCODE_FLAGS_* 定数を組み合わせたフラグ。 type (必須) - タグの種類を表す整数値。BBCODE_TYPE_* 定数を使用します。 open_tag (必須) - 開始タグ用の HTML 置換文字列。 close_tag (必須) - 終了タグ用の HTML 置換文字列。 default_arg (任意) - tag_type が OPTARG で、 引数が指定されていない場合に使用するデフォルトの引数。 content_handling (任意) - コンテンツの変更時に使用するコールバックの名前を指定します。 オブジェクト指向の記法は 0.10.1 以降でしかサポートしていません。 コールバック関数のプロトタイプは string name(string $content, string $argument) となります。 param_handling (任意) - 引数の変更時に使用するコールバックの名前を指定します。 オブジェクト指向の記法は 0.10.1 以降でしかサポートしていません。 コールバック関数のプロトタイプは string name(string $content, string $argument) となります。 childs (任意) - このタグの子として使用できるタグのリスト。 カンマ区切りの文字列で指定します。 先頭が ! の場合は、指定したタグ以外のすべての子を許可します。 parent (任意) - このタグの子として使用できるタグのリスト。 カンマ区切りの文字列で指定します。 &reftitle.returnvalues; BBCode_Container を返します。 &reftitle.examples; <function>bbcode_create</function> の例 array('type'=>BBCODE_TYPE_ROOT, 'childs'=>'!i'), 'i'=> array('type'=>BBCODE_TYPE_NOARG, 'open_tag'=>'', 'close_tag'=>'', 'childs'=>'b'), 'url'=> array('type'=>BBCODE_TYPE_OPTARG, 'open_tag'=>'', 'close_tag'=>'', 'default_arg'=>'{CONTENT}', 'childs'=>'b,i'), 'img'=> array('type'=>BBCODE_TYPE_NOARG, 'open_tag'=>'', 'childs'=>''), 'b'=> array('type'=>BBCODE_TYPE_NOARG, 'open_tag'=>'', 'close_tag'=>''), ); $text=<< ]]> &example.outputs; 太字のテキスト 斜体のテキスト http://www.php.net/ PECL のサイト [img]http://static.php.net/www.php.net/images/php.gif[/img] ]]>