Loading:


resource bbcode_create
resource bbcode_create ([ array $bbcode_initial_tags ] )

bbcode_create - Tworzenie zaosby  BBCode

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



Napisz Artyku³

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>


   

 




Dodano przez: igor
Ranga: Administrator serwisu Punktów: 28716
Komentarze użytkowników
    • Tre¶æ komentarza
      Kod do komentarza (opcjonalnie)
      PHP JavaScript MySQL Smarty SQL HTML CSS ActionScript
      Autor
      Token
      token

       

       








funkcje.net
Wszelkie prawa zastrzeżone©. | Funkcje.net 2008-2020 v.1.5 | design: diviXdesign & rainbowcolors