bool bbcode_add_smiley
bool bbcode_add_smiley ( resource $bbcode_container , string $smiley , string $replace_by )
Dodaje buźki do parsera
Parametry
- bbcode_container
-
BBCode_Container zasobu, zwracany przez bbcode_create ().
- smiley
-
Ciąg znaków, który zostanie zastąpiony podczas przeszukiwania.
- replace_by
Ciąg znaków, które zastępują buźkę. -
Zwracane wartości
Zwraca TRUE w przypadku powodzenia, FALSE w przypadku błędu.
Listing
//Example #1 bbcode_add_smiley() przykład użycia
<?php
/*
* Przygotowujemy zestaw zasad
*/
$arrayBBCode=array(
''=> array('type'=>BBCODE_TYPE_ROOT,
'childs'=>'!i'),
'b'=> array('type'=>BBCODE_TYPE_NOARG,
'open_tag'=>'<b>',
'close_tag'=>'</b>'),
'u'=> array('type'=>BBCODE_TYPE_NOARG,
'open_tag'=>'<u>',
'close_tag'=>'</u>',
'flags'=>BBCODE_FLAGS_SMILEYS_OFF),
'i'=> array('type'=>BBCODE_TYPE_NOARG,
'open_tag'=>'<i>',
'close_tag'=>'</i>',
'childs'=>'b'),
);
/*
* Tekst analizowany
*/
$text=<<<EOF
[i] nie analizowany test [/i] :)
[b] analizowany z buźką :( [/b]
[u] analizowany bez buźki :D [/u]|>
EOF;
/*
* wprowadenie analizowania
*/
$BBHandler=bbcode_create($arrayBBCode);
/*
* Dodajemy emotikonę do zasad analizowania
*/
bbcode_add_smiley($BBHandler, ":)", "<img src=\"smiley.gif\" alt=\":)\" />");
bbcode_add_smiley($BBHandler, ":(", "<img src=\"sad.gif\" alt=\":(\" />");
bbcode_add_smiley($BBHandler, ":D", "<img src=\"happy.gif\" alt=\":D\" />");
bbcode_add_smiley($BBHandler, ":p", "<img src=\"tong.gif\" alt=\":p\" />");
bbcode_add_smiley($BBHandler, ":|", "<img src=\"special.gif\" alt=\":|\" />");
bbcode_add_smiley($BBHandler, ":6:", "<img src=\"six.gif\" alt=\":6:\" />");
/*
* analizowany text
*/
echo bbcode_parse($BBHandler,$text);
?>
//Powyższy przykład wyświetli:
[i] Nie analizowany test [/i] <img src="smiley.gif" alt=":)" />
<b> Analizowany z buźką <img src="sad.gif" alt=":(" /> </b>
<u> Analizowany bez buźki :D </u>
Dodano przez: igor
Ranga: Administrator serwisu Punktów: 0
Ranga: Administrator serwisu Punktów: 0
Komentarze użytkowników
:: Losowe artykuły
:: Wymiana linków
Modowe inspiracje |
Android Gry i Aplikacje |
ZaplanujTransport.pl: Przeprowadzki, transport, aukcje |
Logo dla firmy |
Change Tires - Car Weather Forecast Reminder |
Laminas: MVC Framework for PHP |
IT Books Reviews and Programming: JS, JAVA, PHP, ANDROID, CSS |
Katalog roślin |
Programming articles: JAVA, PHP, C++, Python, JavaScript |
Kancelaria Adwokacka Łukasz Huszno