Loading:

Książka Zend Framework 3. Poradnik Programisty.

BBCode - Własne BBCode na strone.

Zapewne każdy z was chciał mieć na swojej stronie BBCode. Co to są BBCode? BBCode to np. znaczniki [.b][./b](bez '.'). W tym skrypcie, pokaże wam funkcje która zamieni zwykłe znaczniki, w HTML'owe znaczki, dzięki którym będziemy mogli np. pogrubić tekst :D Ja argument w funkcji podajemy zmienna z tekstem do zamiany.



Napisz Artykuł

Listing

//Nie będe tłumaczył jak to działa, przyjrzyj się kodowi, a sam się dowiesz :P
Function bbkoduj($zrodlo){
$zrodlo=trim($zrodlo);
$zrodlo=htmlspecialchars($zrodlo);
$zrodlo=preg_replace("#\[url\](.*?)?(.*?)\[/url\]#si", "<A HREF=\"\\1\\2\" TARGET=\"_blank\">\\1\\2</A>", $zrodlo);
$zrodlo=preg_replace("#\[b\](.*?)\[/b\]#si", "<b>\\1</b>", $zrodlo);
$zrodlo=preg_replace("#\[i\](.*?)\[/i\]#si", "<i>\\1</i>", $zrodlo);
$zrodlo=preg_replace("#\[u\](.*?)\[/u\]#si", "<u>\\1</u>", $zrodlo);
$zrodlo=preg_replace("#\[small\](.*?)\[/small\]#si", "<small>\\1</small>", $zrodlo);
$zrodlo=preg_replace("#\[big\](.*?)\[/big\]#si", "<big>\\1</big>", $zrodlo);
$zrodlo=preg_replace("#\[p\](.*?)\[\/p\]#si", "<p>\\1</p>", $zrodlo);
$zrodlo=preg_replace("#\[center\](.*?)\[\/center\]#si", "<center>\\1</center>", $zrodlo);
$zrodlo=preg_replace("#\[color=(http://)?(.*?)\](.*?)\[/color\]#si", "<span style=\"color:\\2\">\\3</span>", $zrodlo);
$zrodlo=preg_replace("#\[size=(http://)?(.*?)\](.*?)\[/size\]#si", "<span style=\"font-size:\\2\">\\3</span>", $zrodlo);
$zrodlo=preg_replace("#\[img\](.*?)\[/img\]#si", "<img src=\"\\1\" border=\"0\" alt=\"Obrazek\" />", $zrodlo);
$zrodlo=nl2br($zrodlo);
return $zrodlo;
}


Ten wpis posiada swój wątek na forum

Wszystkie pytania prosimy kierować właśnie tam ponieważ komentarze to miejsce na poprawki do kodu lub alternatywne rozwiązania i pytania nie będą publikowane

http://forum.funkcje.net/forum/viewtopic.php?f=2&t=5685

Dane do logowania na forum są takie same jak na funkcje.net



Dodano przez: rokialth Ranga: Poziom 5 Punktów: 100
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-17 v.1.5 | design: diviXdesign & rainbowcolors