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: 0
    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-2025 v.1.5 | design: diviXdesign & rainbowcolors