bbcode_create Erstellt eine BBCode Ressource &reftitle.description; resourcebbcode_create arraybbcode_initial_tagsNULL Diese Funktion gibt eine neue BBCode Ressource zurück, die benötigt wird, um BBCode Strings zu parsen. &reftitle.parameters; bbcode_initial_tags Ein assoziatives Array, das die die Tag-Namen und Parameter enthält, die benötigt werden, um den BBCode richtig parsen zu können. Die folgenden Schlüssel/Wert Paare werden unterstützt: flags optional - ein Bitmaske, das auf den BBCODE_FLAGS_* Konstanten basiert. type erforderlich - eine Ganzzahl, das den Typ eines Tag angibt. Die BBCODE_TYPE_* Konstanten sind zu verwenden. open_tag erforderlich - der HTML Code für den öffnenden Tag. close_tag erforderlich - der HTML Code für den schliessenden Tag. default_arg optional - verwende diesen Wert als Standardargument, wenn keines angegeben wird und tag_type OPTARG enspricht. content_handling optional - Gibt den Callback an, der benutzt wird um den Inhalt zu verändern. Die objektorientierte Schreibweise wird erst seit 0.10.1 unterstützt. Die Signatur des Callbacks ist string name(string $content, string $argument). param_handling optional - Gibt den Callback an, der benutzt wird um das Argument zu verändern. Die objektorientierte Schreibweise wird erst seit 0.10.1 unterstützt. Die Signatur des Callbacks ist string name(string $content, string $argument) childs optional - Eine Liste von erlaubten untergeordneten Tags. Die Liste ist durch Kommas getrennt. Wenn die Liste mit ! beginnt, gilt sie als die Liste mit verbotenen untergeordneten Tags. parent optional - Eine Liste von erlaubten übergeordneten Tags. Die Liste ist durch Kommas getrennt. &reftitle.returnvalues; Gibt eine BBCode_Container Ressource zurück. &reftitle.examples; <function>bbcode_create</function> Beispiel 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; Fetter Text [i]Kursiver Text[/i] http://www.php.net/ Inhaltstext [img]http://static.php.net/www.php.net/images/php.gif[/img] ]]>