Funkcja zwraca nowy zasób BBCode wykorzystywany do analizy ciągów BBCode .
Parametry
- bbcode_initial_tags
-
Tablica asocjacyjna zawierająca nazwę tagu jako klucze i parametry wymagane do poprawnej analizy BBCode jako ich wartości. Następujące pary klucz / wartość są obsługiwane:
flags opcjonalnie -flagi ustawione w oparciu o BBCODE_FLAGS_ * stała.
type wymagany- wskazuje typ tagu. Użyte w BBCODE_TYPE_* stała.
open_tag wymagany - HTML zmieniający łańcuch znaków dla otwartego tagu
close_tag wymagany- HTML zmieniający łańcuch znaków dla zamkniętego tagu
default_arg opcjonalny - użyje tej wartości jako domyślengo argumentu jeśli nie jest przewidziany i tag_type jest typu OPTARG.
content_handling opcionalny
param_handling opcionalny
childs opcionalny - Lista akceptowanych dzieci tagu. Format listy jest ciągiem oddzielonym przecinkami. Jeżeli lista zaczyna się! będzie to lista odrzuconych dzieci dla tego tagu.
parent optional - Lista akceptowanych dzieci tagu. Format listy jest ciągiem oddzielonym przecinkami.
Zwracane wartości
Zwraca BBCode_Container
Listing
//Example #1 bbcode_create() example
<?php
$arrayBBCode=array(
''=> array('type'=>BBCODE_TYPE_ROOT, 'childs'=>'!i'),
'i'=> array('type'=>BBCODE_TYPE_NOARG, 'open_tag'=>'<i>',
'close_tag'=>'</i>', 'childs'=>'b'),
'url'=> array('type'=>BBCODE_TYPE_OPTARG,
'open_tag'=>'<a href="{PARAM}">', 'close_tag'=>'</a>',
'default_arg'=>'{CONTENT}',
'childs'=>'b,i'),
'img'=> array('type'=>BBCODE_TYPE_NOARG,
'open_tag'=>'<img src="', 'close_tag'=>'" />',
'childs'=>''),
'b'=> array('type'=>BBCODE_TYPE_NOARG, 'open_tag'=>'<b>',
'close_tag'=>'</b>'),
);
$text=<<<EOF
[b]tekst pogrubiony[/b]
[i]Pochylony tekst[/i]
[url]http://www.funkcje.net/[/url]
[url=http://pecl.php.net/][b]Content Text[/b][/url]
[img]http://static.php.net/www.php.net/images/php.gif[/img]
[url=http://www.php.net/]
[img]http://static.php.net/www.php.net/images/php.gif[/img]
[/url]
EOF;
$BBHandler=bbcode_create($arrayBBCode);
echo bbcode_parse($BBHandler,$text);
?>
//Powyższy przykład wyświetli:
<b>Bold Text</b>
<i>Italic Text</i>
<a href="http://www.funkcje.net/">http://www.funkcje.net/</a>
<a href="http://www.funkcje.net/"><b>Treść tekstu</b></a>
<img src="http://www.funkcje.net/images/php.gif" />
<a href="http://www.funkcje.net/">
[img]http://static.funkcje.net/images/php.gif[/img]
</a>
Ranga: Administrator serwisu Punktów: 0