ďťż

Jakiś tag bbcode

       

Podstrony


telcocafe

Jak można zrobić tag bbcode, aby dzialal na jakis stronach?
Na przykład zakładam stronę z systemem komentarzy, gdzie chcę zrobić akceptację znacznika .



Możesz na przykład użyć funkcji str_replace(co, na_co, w_czym)
czyli może to wyglądać tak:

$co=array('[b]','[/b]'); $na_co=array('<b>','</b>'); $text=str_replace($co,$na_co,$text);


Możesz na przykład użyć funkcji str_replace(co, na_co, w_czym)
czyli może to wyglądać tak:

$co=array('[b]','[/b]'); $na_co=array('<b>','</b>'); $text=str_replace($co,$na_co,$text);


taa i ktos ci walnie [b] i cala str pogrobiona - to ja dziekuje - postoje

@topic
:google:


taa i ktos ci walnie [b] i cala str pogrobiona - to ja dziekuje - postoje

@topic
:google:

Podałem przykład jednego z wielu rozwiązań. Można inaczej, a można tak. Jeśli tak, to przecież mozna (i należy) sprawdzić obecność znacznika zamykającego w tekscie.
Użytkownik kutar edytował ten post 20 październik 2006, 17:12


http://bbcode.strefaphp.net/bbcode.php

Thx DJ_ProG! :)

EDIT: Jak tego się używa?
Użytkownik Picze edytował ten post 21 październik 2006, 16:09
Co w tym trudnego?

Klikasz "Twórz kod" i potem Ctrl+C i Ctrl+V (Kopiuj i wklej) do swojego skryptu.

To jest banalne, ale mi chodzi o co innego. Jak używać tych bbcode? Mam w tekscie html wpisać Tekst, czy co, żeby pogrubiło?

O rany...
Zobacz:
- W skrypcie php, w zmiennej $tresc (nie ważne skąd - z pliku czy z bazy danych) masz takie coś:
[b]Witajcie![/b] Blablabla? Blablabla!!! bla!blablabla... bla!
I wtedy robisz, przykładowo,
echo bbcode($tresc);
i się wyświetla już w zmienionej formie - czyli efektem będzie

Witajcie!
Blablabla?
Blablabla!!!
bla!blablabla...
bla!

Użyta tu funkcja bbcode() jest oczywiście wygenerowana przez w/w generator, a więc musi istnieć zadeklarowana.
Jak w generatorze zaznaczysz więcej funkcji to automagicznie będzie też obsługiwał więcej znaczników.

O, thx! Właśnie tego nie czaiłem... Ten generator jest fajwy! :)

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.