Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Closed TopicStart new topic
> [MySQL][PHP] BBcode
Turson
post
Post #1





Grupa: Zarejestrowani
Postów: 4 291
Pomógł: 829
Dołączył: 14.02.2009
Skąd: łódź

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post
wookieb
post
Post #2





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




A gdzie ty tutaj widzisz choć wywołanie owej funkcji?
Go to the top of the page
+Quote Post
-krzotr-
post
Post #3





Goście







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 ?

Ten post edytował krzotr 8.04.2011, 14:46:09
Go to the top of the page
+Quote Post
Turson
post
Post #4





Grupa: Zarejestrowani
Postów: 4 291
Pomógł: 829
Dołączył: 14.02.2009
Skąd: łódź

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post
szymonstawi
post
Post #5





Grupa: Zarejestrowani
Postów: 17
Pomógł: 1
Dołączył: 6.04.2011

Ostrzeżenie: (0%)
-----


jak wyciagniesz dane z bazy to wtedy wywolaj funkcje bbcode
Go to the top of the page
+Quote Post
wookieb
post
Post #6





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




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.
Go to the top of the page
+Quote Post

Closed TopicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 30.08.2025 - 08:59