Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Kolejny problem z BBcodem., BBcode w bazie danych phpbb by przemo.
Macok
post 2.09.2006, 19:25:39
Post #1





Grupa: Zarejestrowani
Postów: 100
Pomógł: 0
Dołączył: 31.08.2006

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


Ledwo co udalo mi sie odpalic bbcode na mojej stronie i juz mam problem.
Bledy powodowane sa tym ze wiadomosci w ktorych wystepuje bbcode pobierane sa z bazy danych forum phpbb by przemo. Problem polega na tym ze niektore tagi bbcode w bazie danych phpbb by przemo maja przypisane jakies wartosci (cos w stylu id) i post w bazie danych nie wygldada np. tak: przyklad tylko tak: [b:e7c9e3e71f]przyklad[/b] i moja strona nie rozpoznaje tego jako tag bbcode sad.gif Co zrobic aby rozwiazac ten problem??
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Macok
post 2.09.2006, 21:27:48
Post #2





Grupa: Zarejestrowani
Postów: 100
Pomógł: 0
Dołączył: 31.08.2006

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


Dzieki!
Zaraz sprawdze jak dziala i dam edita! winksmiley.jpg

Niestety nie dziala.
Zamienialem po kolei wszystkie linijki i kiedy zamienilem ta:
  1. <?php
  2. $zrodlo=preg_replace("#[b.{0,}](.*?)[/b]#si", "<b>1</b>", $zrodlo);
  3. ?>


Przestalo dzialac. Zamiast tekst wyskakuje takie cos: [[/b]

Niewiem co jest nie tak. Wrzuce tu jeszcze raz dzialajacy kod
  1. <html>
  2. <head>
  3. </head>
  4. <body>
  5. <?
  6. Function bbcode($zrodlo){
  7.  $zrodlo=trim($zrodlo);
  8.  $zrodlo=htmlspecialchars($zrodlo);
  9.  $zrodlo=preg_replace("#(.*?)?(.*?)#si", "<A HREF="12" TARGET="_blank">12</A>", $zrodlo);
  10.  $zrodlo=preg_replace("#(.*?)#si", "<A HREF="2" TARGET="_blank">3</A>", $zrodlo);
  11. $zrodlo=preg_replace("#(.*?)#si", "<b>1</b>", $zrodlo);
  12. $zrodlo=preg_replace("#(.*?)#si", "<i>1</i>", $zrodlo);
  13. $zrodlo=preg_replace("#(.*?)#si", "<u>1</u>", $zrodlo);
  14. $zrodlo=preg_replace("#[small](.*?)[/small]#si", "<small>1</small>", $zrodlo);
  15. $zrodlo=preg_replace("#[big](.*?)[/big]#si", "<big>1</big>", $zrodlo);
  16. $zrodlo=preg_replace("#[p](.*?)[/p]#si", "<p>1</p>", $zrodlo);
  17. $zrodlo=preg_replace("#
    (.*?)
    #si"
    , "<center>1</center>", $zrodlo);
  18. $zrodlo=preg_replace("#(.*?)#si", "<span style="color:2">3</span>", $zrodlo);
  19.  $zrodlo=preg_replace("#(.*?)#si", "<span style="font-size:2">3</span>", $zrodlo);
  20.  $zrodlo=preg_replace("#[img](.*?)[/img]#si", "<img src="1" border="0" alt="Obrazek" />", $zrodlo);
  21. $zrodlo=preg_replace("#[hr=([0-9]{1,2}|100)]#si", "<hr class="linia" width="1%">", $zrodlo);
  22. $zrodlo=nl2br($zrodlo);
  23.  return $zrodlo;
  24. }
  25. echo bbcode($_POST['kodzik']);
  26. ?>
  27. <? echo bbcode ('tekst') ?>
Kod powoduje wyswietlnie sie na stronie pogrubinego napisu tekst.
Przerobil bys mi powyzszy kod?? Byc moze ten ktory wrzucilem poprzednio byl uszkodzony!
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 18:46