Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> BBcode w shoutboxie, BBccode
RifleMan
post
Post #1





Grupa: Zarejestrowani
Postów: 31
Pomógł: 0
Dołączył: 14.02.2008

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


Witam

Mam taki kod:
Kod
<?
function emotki($string) {

$emotikony = array(
":)" => "usmiech.gif",
":P" => "jezyk.gif",
":D" => "zeby.gif",
  ":O" => "wow.gif",
  ":(" => "smutny.gif",
  "!!" => "wykrzyknik.gif",
"??" => "pytajnik.gif",
":bot:" => "bot.gif",
"lol" => "lol.gif",
":fight:" => "fight.gif",
":love:" => "love.gif",
":pocieszacz:" => "pocieszacz.gif",
":pa:" => "papa.gif");



foreach($emotikony as $tekst => $grafika) $string = str_replace($tekst,'<img src="'.$grafika.'" />',$string);

return $string;
}

mysql_connect ("localhost","root","");
mysql_select_db ("webserv")or die("blad nie mozna ...");
    
$zap ="select * from shoutbox ORDER BY id DESC LIMIT 30;"; // pobiera rekordy z bazy danych i wyseietla 12 najenowszych
$wy=mysql_query($zap)or die (mysql_error());

while($w= mysql_fetch_array($wy)) // pobiera wszystki rekordy z bazy ....
{
echo "
<i>".$w['data']."</i><b>".$w['nick']."<font color=\"blue\"> : </font></b>".emotki($w['tresc'])."<br>
";

}
?>


I nie mam pojęcia jak napisać obsługa BBcode.

Proszę o pomoc. Dam +
Go to the top of the page
+Quote Post
ddiceman
post
Post #2





Grupa: Zarejestrowani
Postów: 326
Pomógł: 121
Dołączył: 23.07.2008
Skąd: Wrocław

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


Co potrzebujesz do bbcode? Jakie znaczniki? Na co tlumaczone?
Go to the top of the page
+Quote Post
RifleMan
post
Post #3





Grupa: Zarejestrowani
Postów: 31
Pomógł: 0
Dołączył: 14.02.2008

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


No to tak:
[email=adresmaila]adresmaila[/email] - czyli odnośnik do tworzenia wiadomości pod wpisany adres
Tekst - Zmiana koloru tekstu
Opcja zamieniająca tekst umieszczony między znacznikami na pogrubiony
Opcja zamieniająca tekst umieszczony między znacznikami na pochylony
Podkreślony tekst - Opcja zamieniająca tekst umieszczony między znacznikami na podkreślony
Odnośnik, otwieranie w nowym oknie] - Opcja odpowiadająca za tworzenie odnośników (otwierających się w nowym oknie) do stron zawartych między znacznikami - nazwa

Ten post edytował RifleMan 25.07.2008, 06:28:35
Go to the top of the page
+Quote Post
ddiceman
post
Post #4





Grupa: Zarejestrowani
Postów: 326
Pomógł: 121
Dołączył: 23.07.2008
Skąd: Wrocław

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


  1. <?php
  2. function bbcode($tresc) {
  3. $tresc=eregi_replace("[tekst=([^[]+)]([^[]+)[/tekst]","<span style=\"color: 1\">2</span>",$tresc);
  4. $tresc=eregi_replace("[email=([^[]+)]([^[]+)[/email]","<a href=\"mailto:1\">2</a>",$tresc);
  5. $tresc=eregi_replace("([^[]+)","<b>1</b>",$tresc);
  6. $tresc=eregi_replace("([^[]+)","<i>1</i>",$tresc);
  7. $tresc=eregi_replace("([^[]+)","<u>1</u>",$tresc);
  8. $tresc=eregi_replace("+)]([^[]+)","<a href=\"1\" target=\"_blank\">2</a>",$tresc);
  9.  
  10. return $tresc;
  11. }
  12. ?>
Go to the top of the page
+Quote Post
RifleMan
post
Post #5





Grupa: Zarejestrowani
Postów: 31
Pomógł: 0
Dołączył: 14.02.2008

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


No dobra, ale teraz mam tu ten kod:
Kod
echo "
<i>".$w['data']."</i><b>".$w['nick']."<font color=\"blue\"> : </font></b>".emotki($w['tresc'])."<br>
";


Tam jest funkcja emotki wsadzona, ale nie wiem gdzie wsadzić funkcję bbcode. Plusik poleciał ddiceman
Go to the top of the page
+Quote Post
nowotny
post
Post #6





Grupa: Zarejestrowani
Postów: 875
Pomógł: 122
Dołączył: 2.02.2008

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


  1. <?php
  2. echo "
  3. <i>".$w['data']."</i><b>".$w['nick']."<font color=\"blue\"> : </font></b>".bbcode(emotki($w['tresc']))."<br>
  4. ";
  5. ?>
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 23.08.2025 - 11:23