bbcode_add_smiley 顔文字をパーサに追加する &reftitle.description; boolbbcode_add_smiley resourcebbcode_container stringsmiley stringreplace_by 顔文字をパーサに追加します。 &reftitle.parameters; bbcode_container bbcode_create が返す BBCode_Container リソース。 smiley 見つかった場合に置換の対象となる文字列。 replace_by 顔文字が見つかった場合にそれを置換する文字列。 &reftitle.returnvalues; &return.success; &reftitle.examples; <function>bbcode_add_smiley</function> の使用例 array('type'=>BBCODE_TYPE_ROOT, 'childs'=>'!i'), 'b'=> array('type'=>BBCODE_TYPE_NOARG, 'open_tag'=>'', 'close_tag'=>''), 'u'=> array('type'=>BBCODE_TYPE_NOARG, 'open_tag'=>'', 'close_tag'=>'', 'flags'=>BBCODE_FLAGS_SMILEYS_OFF), 'i'=> array('type'=>BBCODE_TYPE_NOARG, 'open_tag'=>'', 'close_tag'=>'', 'childs'=>'b'), ); /* * パースするテキスト */ $text=<<"); bbcode_add_smiley($BBHandler, ":(", "\":(\""); bbcode_add_smiley($BBHandler, ":D", "\":D\""); bbcode_add_smiley($BBHandler, ":p", "\":p\""); bbcode_add_smiley($BBHandler, ":|", "\":|\""); bbcode_add_smiley($BBHandler, ":6:", "\":6:\""); /* * テキストをパースします */ echo bbcode_parse($BBHandler,$text); ?> ]]> &example.outputs; No parse Test :) Parsed, with smiley :( Parsed, with no smiley :D ]]>