Seite 1 von 1

phpBB [img] Tags in HTML Tags umwandeln

Verfasst: 12.01.2005 14:34
von facelessleader
Hallo,

ich habe folgendes Problem,
ich entwickle grade eine Seite, die Daten aus dem Forum ausliest, geht auch wunderbar, nur wenn ich einen Beitrag ausgeben lasse und ein Bild drin ist, dann geht das nicht richtig.

das Problem daran ist, das die IMG Tags in der DB so gespeichert werden "[img:4caaaef3a7]http://www.domain.de/bild.jpg[/img]"

das problem ist der doppelpunkt und die folgende hexzahl

gibt es da ne möglichkeit das in "<img src="http://www.domain.de/bild.jpg">" umzuwnadeln?

denke mir, das es mir reg. ausdrücken wohl gehen sollte, bin aber nicht so fit darin...

danke im vorfeld!
gruß face

Verfasst: 12.01.2005 17:19
von QCO
Kopier dir doch den Code aus phpbb raus, der das da macht. Zu finden irgendwo in inlucdes/bbcode.php...

Verfasst: 13.01.2005 07:50
von facelessleader
danke für die antwort, habs aber schon geschafft...
in der bbcode.php hab ich nur das umgetrehte gefunden, also wie der die $uid da rein macht..

hab das dann so gelöst:

Code: Alles auswählen

$string = preg_replace("#\[img:(.+?)\](.+?)\[/img:(.+?)\]#is", "<img src=\"\\2\"/>", $string);

Verfasst: 13.01.2005 10:10
von QCO
Der macht die dort garantiert auch irgendwo wieder raus... :wink:
Zeile 197 in function bbencode_second_pass($text, $uid)

Code: Alles auswählen

$patterns[] = "#\[img:$uid\](.*?)\[/img:$uid\]#si";

Verfasst: 13.01.2005 18:25
von Christian_W
Die bbcode-uid wird in der DB gespeichert und kann dort zu jedem Post ausgelesen werden. http://www.phpbb.de/doku/doku2.php?mode ... posts_text
KB:bbcode_uid

Gruß Christian