Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP] BBcode
Forum PHP.pl > Forum > Przedszkole
Turson
Znalazłem w jakimś tutorialu skrypt na znaczniki BBCode i próbowąłem je wdrożyć w swój projekt
  1. function BBCode($tekst){
  2. $tekst = nl2br($tekst);
  3. $tekst = htmlspecialchars($tekst);
  4. $tekst = preg_replace("#\[b\](.*?)\[/b\]#si",'<b>\\1</b>',$tekst);
  5. $tekst = preg_replace("#\[i\](.*?)\[/i\]#si",'<i>\\1</i>',$tekst);
  6. $tekst = preg_replace("#\[u\](.*?)\[/u\]#si",'<u>\\1</u>',$tekst);
  7. $tekst = preg_replace("#\[s\](.*?)\[/s\]#si",'<s>\\1</s>',$tekst);
  8. $tekst = preg_replace("#\[url=(.*?)\](.*?)\[/url\]#si", "<A HREF=\"http://\\1\">\\2</A>", $tekst);
  9. //kod
  10. $tekst = preg_replace("#\[code\](.*?)\[/code\]#si",'<pre>\\1</pre>',$tekst);
  11. return($tekst);}
  12. if($_GET["a"]=="add"){echo'<table>
  13. <form action="admin.php?id=wpisy&a=add" method="post"><tr><td>Tytuł wpisu </td><td>
  14. <input type="text" name="tytul" size="40"></td></tr>
  15. <tr><td>Wpis</td></td></tr>
  16. </table>
  17. <textarea style="width:590px;height:200px;" name="tekst"></textarea>
  18. <br><input type="submit" name="ok" value="Dodaj wpis !" class="s"></form>';}

Lecz to nie działa, a innego pomysłu jak to zastosować nie mam
wookieb
A gdzie ty tutaj widzisz choć wywołanie owej funkcji?
krzotr
Kod
echo BBCode( '[b]TEST[/b]          [i]test[/i]    [url=http://google.com]google[/url]' );


Wynik:
Kod
<b>TEST</b>          <i>test</i>    <A HREF="http://http://google.com">google</A>


Jak nie działa jak działa ?
Turson
Dokładniej chodzi mi o wywołanie tego BBCode w textarea, której wartośc potem trafia do bazy danych i potem czytana w innym pliku
szymonstawi
jak wyciagniesz dane z bazy to wtedy wywolaj funkcje bbcode
wookieb
Cytat(TursoN @ 8.04.2011, 15:54:36 ) *
Dokładniej chodzi mi o wywołanie tego BBCode w textarea, której wartośc potem trafia do bazy danych i potem czytana w innym pliku


Bez cholera przesady. Won do kursu, bo żadnych podstaw nie znasz.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.