Witamy, Gość. Zaloguj się lub zarejestruj.
Czy dotarł do Ciebie email aktywacyjny?


Zaloguj się podając nazwę użytkownika, hasło i długość sesji

Strony: [1]
DrukujPobierz PDF
Autor Wątek: Parser BB-Code  (Przeczytany 2396 razy)
0 użytkowników i 1 Gość przegląda ten wątek.
Adarn
√ ι ק

Reputacja: 3 Offline Offline

Płeć: Mężczyzna
GIMP: 2.6 + GAP
Licencja: Copyright
Wiadomości: 968
Galeria Użytkownika


Parówkowym skrytożercą mówimy NIE!


Zobacz profil
« : 06.04.2010, 15:56:27 »

Raz się chociaż przydam Uśmiech Macie tu funkcje która przyjmuje tekst z BB-Codes i wyrzuca sformatowany:

Kod: (php)

function BBCode($tekst)
{
$tekst = nl2br($tekst);
$tekst = htmlspecialchars($tekst);

$tekst = preg_replace("#\[b\](.*?)\[/b\]#si",'<b>\\1</b>',$tekst);
$tekst = preg_replace("#\[i\](.*?)\[/i\]#si",'<i>\\1</i>',$tekst);
$tekst = preg_replace("#\[u\](.*?)\[/u\]#si",'<u>\\1</u>',$tekst);
$tekst = preg_replace("#\[s\](.*?)\[/s\]#si",'<s>\\1</s>',$tekst);

$tekst = preg_replace("#\[img\](.*?)\[/img\]#si",'<img src="\\1" alt="" />',$tekst);
$tekst = preg_replace("#\[img=(.*?)\](.*?)\[/img\]#si",'<img src="\\1" alt="\\2" />',$tekst);

$tekst = preg_replace("#\[color=(.*?)\](.*?)\[/color\]#si",'<font color="\\1">\\2</font>',$tekst);

$tekst = preg_replace("#\[url\](http.*?)\[/url\]#si", "<A HREF=\"\\1\">\\1</A>", $tekst);
$tekst = preg_replace("#\[url=(http.*?)\](.*?)\[/url\]#si", "<A HREF=\"\\1\" TARGET=\"_blank\">\\2</A>", $tekst);
$tekst = preg_replace("#\[url\](.*?)\[/url\]#si", "<A HREF=\"http://\\1\">\\1</A>", $tekst);
$tekst = preg_replace("#\[url=(.*?)\](.*?)\[/url\]#si", "<A HREF=\"http://\\1\">\\2</A>", $tekst);

$tekst = preg_replace("#\[quote\](.*?)\[/quote\]#si",'<blockquote class="cytat">\\1</blockquote>',$tekst);
$tekst = preg_replace("#\[quote=(.*?)\](.*?)\[/quote\]#si",'<p><cite>\\1</cite> napisał:</p><blockquote>\\2</blockquote>',$tekst);

$tekst = preg_replace("#\[code\](.*?)\[/code\]#si",'<pre>\\1</pre>',$tekst);



return($tekst);
}

« Ostatnia zmiana: 06.04.2010, 20:07:29 wysłane przez Adarn » Zapisane

Adamos
Użytkownik

Reputacja: 1 Offline Offline

Płeć: Mężczyzna
GIMP: 2.6 + GAP
JID: theadam0s(znaczek o nazwie m-a-ł-p-a)jabbim.pl
Licencja: Copyright
Wiadomości: 436
Galeria Użytkownika



Zobacz profil
« Odpowiedz #1 : 06.04.2010, 18:28:57 »

Lepiej zmień nazwę tematu na "Parser BB-Code". Niejednemu się przyda.
I mam pytanie... czy wykorzystałeś do tego regex?
« Ostatnia zmiana: 06.04.2010, 20:18:13 wysłane przez Adamos » Zapisane

Adarn
√ ι ק

Reputacja: 3 Offline Offline

Płeć: Mężczyzna
GIMP: 2.6 + GAP
Licencja: Copyright
Wiadomości: 968
Galeria Użytkownika


Parówkowym skrytożercą mówimy NIE!


Zobacz profil
« Odpowiedz #2 : 06.04.2010, 20:07:15 »

Zmień nazwę na "Parser BB-Code". Niejednemu się przyda. Eeee... czy ty zastosowałeś w tym regex?

Że słucham co?
Zapisane

Adamos
Użytkownik

Reputacja: 1 Offline Offline

Płeć: Mężczyzna
GIMP: 2.6 + GAP
JID: theadam0s(znaczek o nazwie m-a-ł-p-a)jabbim.pl
Licencja: Copyright
Wiadomości: 436
Galeria Użytkownika



Zobacz profil
« Odpowiedz #3 : 06.04.2010, 20:18:22 »

Może teraz?
Zapisane

Adarn
√ ι ק

Reputacja: 3 Offline Offline

Płeć: Mężczyzna
GIMP: 2.6 + GAP
Licencja: Copyright
Wiadomości: 968
Galeria Użytkownika


Parówkowym skrytożercą mówimy NIE!


Zobacz profil
« Odpowiedz #4 : 06.04.2010, 20:46:43 »

Nie wiem czym jest regex  Język Choć całkiem możliwe, że zastosowałem choć o tym nie wiem.
Zapisane

Dropson
Użytkownik

Reputacja: -9 Offline Offline

Płeć: Mężczyzna
GIMP: 2.6
Licencja: Copyright
Wiadomości: 308
Galeria Użytkownika

Dropson


Zobacz profil
« Odpowiedz #5 : 06.04.2010, 21:50:50 »

Uśmiech oj Adarn, Adarn. cały kod jest skopiowany z bloga webmastera. Ja bym to usunął natychmiast Język
Zapisane
Ziomioslaw
Administrator

Reputacja: 46 Offline Offline

Płeć: Mężczyzna
GIMP: 2.10
JID: ziomioslaw@jabber.org
Licencja: Copyright
Wiadomości: 7 432
Galeria Użytkownika


Cyklista Apokalipsy


Zobacz profil
« Odpowiedz #6 : 07.04.2010, 21:58:46 »

Lepiej zmień nazwę tematu na "Parser BB-Code". Niejednemu się przyda.
I mam pytanie... czy wykorzystałeś do tego regex?

No przecież to widać na załączonym obrazku.
Poza tym, przecież BB-Code nie jest jakiś tajny, naprawdę nie ma na sieci przykładów?
Zapisane
Adarn
√ ι ק

Reputacja: 3 Offline Offline

Płeć: Mężczyzna
GIMP: 2.6 + GAP
Licencja: Copyright
Wiadomości: 968
Galeria Użytkownika


Parówkowym skrytożercą mówimy NIE!


Zobacz profil
« Odpowiedz #7 : 09.04.2010, 08:31:33 »

Uśmiech oj Adarn, Adarn. cały kod jest skopiowany z bloga webmastera. Ja bym to usunął natychmiast Język

Oj, gdyby tak było to by go tu nie było Uśmiech Jest kilka dodatków, kolory etc.
Zapisane

Strony: [1]
DrukujPobierz PDF
Polskie Forum Użytkowników GIMP-aOgólne dyskusjeDyskusjeWebmastering & WebdesignJęzyki InternetuWątek: Parser BB-Code
Skocz do: