bb code
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
befehl
code
dank
date
datei
datum
eintrag
eintragen
formatierung
host
http
list
ordern
punkt
sache
struktur
text
umwandeln
url
zeile
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
ok ich habs mir gedacht, du hast die ganzen Platzhalter nich ersetzt
k?nntest du bitte noch die db struktur posten?
dann setzt ich dir das gleich ein
au?erdem
$result = mysql_query($sql);
$data = mysql_fetch_assoc($result);
was soll das bringen? :D
lass das $data = mysql_fetch_assoc($result); weg
und
$text = str_replace("[img]", "<img src=", $text);
$text = str_replace("[/img]", ">", $text);
muss
$text = str_replace("[img]", "<img src=\"", $text);
$text = str_replace("[/img]", "\">", $text);
heissen
-
so wird das nichts... was passiert, wenn irgendso ein Trottel an den Anfang seines Eintrags [ img ] schreibt, und den nciht mehr schlie?t? (oder [ b ], [ u ], etc). Die ganze Formatierung ist zum Teufel. Normalerweise wird das mit Regul?ren Ausdr?cken gemacht, z.B:
preg_replace("#\[b\](.*?)\[/b\]#is", "<span style=\"font-weight: bold\">\\1</span>", $text);
MfG,
tMoS -
also ich habe da jetzt auch was im inet gefunden nur m?sste ich das glaub ich noch meinem anpassen hier geb ich es euch mal vllt k?nnt ihr mir helfen:
<?php
// A simple FAST parser to convert BBCode to HTML
// Trade-in more restrictive grammar for speed and simplicty
//
// Syntax Sample:
// --------------
// http://elouai.com/images/star.gif
// eLouai
// [mail="webmaster@elouai.com"]Webmaster[/mail]
// [size="25"]HUGE[/size]
// [color="red"]RED[/color]
// bold
// italic
// underline
// [list][*]item[*]item[*]item[/list]
//value="123";
//John said yadda yadda yadda
//
// Usage:
// ------
// <?php include 'bb2html.php'; ?>
// <?php $htmltext = bb2html($bbtext); ?>
//
// (please do not remove credit)
// author: Louai Munajim
// website: http://elouai.com
// date: 2004/Apr/18
function bb2html($text)
{
$bbcode = array("<", ">",
"[list]", "[*]", "[/list]",
"[img]", "[/img]",
"", "",
"", "",
"", "",
'[color="', "[/color]",
"[size=\"", "[/size]",
'[url="', "[/url]",
"[mail=\"", "[/mail]",
"
",", "
"", "
",
'"]');
$htmlcode = array("<", ">",
"<ul>", "<li>", "</ul>",
"<img src=\"", "\">",
"<b>", "</b>",
"<u>", "</u>",
"<i>", "</i>",
"<span style=\"color:", "</span>",
"<span style=\"font-size:", "</span>",
'<a href="', "</a>",
"<a href=\"mailto:", "</a>",
"<code>", "</code>",
"<table width=100% bgcolor=lightgray><tr><td bgcolor=white>", "</td></tr></table>",
'">');
$newtext = str_replace($bbcode, $htmlcode, $text);
$newtext = nl2br($newtext);//second pass
return $newtext;
}
?>
was bedeutet das alles genau wo muss ich es denn enf?gen?
dort war leider keine beschreibung dabei *heul* -
die datei, die du gepostest hast, inkludierst du mit include.
also z.B include("bbcode.php");
und dann schreibst du in deiner while schleife statt des ganzen str_replace zeugs $text = bb2html($text);
der ganze Skript ist aber wie gesagt sehr "anf?llig", s.o. -
wie geht es denn noch anders mos?
erkl?re es mir bitte deins han ich irgendwie net so ganz gerafft (sorry) -
was meinst du mit db struktur ?
naja irgendetwas stimmt hier bei der zeile net:
while($row = mysql_fetch_assoc($result))
es kommt diese fehlermeldung:
Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /home/webpages/lima-city/thehm/html/guestbook/gbook.php on line 10
und das:
while($row = mysql_fetch_assoc($result)) ist in reihe 10 -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage