ďťż

Code na forum

       

Podstrony


telcocafe

Witam!
Napisałem swoje forum, dość proste i wogóle. I już zauważyłem ze brakuje mi czegos. Po wpowadzeniu koda np. HTML w poscie nie jest on wyswietlany. W jaki sposob zrobic, aby mozna bylo wpisywac kod ktory pozniej sie wyswietli w poscie np. tak jak na tym forum:)
z góry dziekuje i pozdrawiam :)



poczytaj o highlight_string, htmlspecialchars i poszukaj o tym tagu code bbcode

Już zaczaiłem ta funkcje highlight_string, ale nie wiem jak to zrobić dokłądnie. Bo jak wezme cała tresć posta w tą funkcje to tresc posta bedzie zakodowana jakimiś dziwnym znakami. ale jak zrobić żeby przy wypisywaniu posta na forum tylko ten kawłek z kodem brało do funkcji highlight_string.

Troche zamieszłaem ale mam nadzieje ze sie w tym połapiecie:)

yyy może poprostu wyciągniesz tekst, który jest pomiędzy [ code ]...[/ code ] i dopiero go hajlajtujesz ?

preg_replace (preg_replace_callback) ;)

np. $code_ = preg_replace("#\[code\](.*?)\[/code\]#si", "\\1", $tresc); a jak się nie myle to możesz tak:preg_replace_callback("#\[code\](.*?)\[/code\] #si", "highlight_string", $tresc);
Użytkownik DJ_ProG edytował ten post 04 październik 2006, 14:24


AFAIK możesz też skorzystać z GESHi

preg_replace_callback("#\[code\](.*?)\[ /code\]#si", "highlight_string", $tresc);

Użyłem tej funkcji ale na stronie jedynie pojawia mi się 'Array'.

Jak ja mam wyświetlić ten tekst:>??
Użytkownik gacur1 edytował ten post 21 listopad 2006, 09:54

preg_replace_callback("#\[code\](.*?)\[ /code\]#si", "highlight_string", $tresc);

Użyłem tej funkcji ale na stronie jedynie pojawia mi się 'Array'.

Jak ja mam wyświetlić ten tekst:>??

walnij print_r'a i zobacz strkt jak go wyswietla.

a potem tablicowo wyswietlaj :)

Dalej nie wiem jak to wyśwtwietlić przy Foreach wyskakuje mi błąd.

chce jeszczę żeby ten tekst między [/code]a code[/code\] pisał w Divie o clasie code
Użytkownik gacur1 edytował ten post 21 listopad 2006, 11:12

Dalej nie wiem jak to wyśwtwietlić przy Foreach wyskakuje mi błąd.

chce jeszczę żeby ten tekst między [/code]a code[/code\] pisał w Divie o clasie code


$code_ = preg_replace () + Znaki specjalne

Lista:
< = &lt;
> = &gt;
= &nbsp;
& = &amp;
" = &quot;
Użytkownik bajeczny edytował ten post 21 listopad 2006, 16:42

+ Znaki specjalne

Lista:
< = &lt;
> = &gt;
= &nbsp;
& = &amp;
" = &quot;

http://pl.php.net/htmlspecialchars

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

  • Sitedesign by AltusUmbrae.