Seite 1 von 1

BB-Code selber nutzen

Verfasst: 11.10.2003 13:29
von Dennis63
Hallo

Ich code gerade einen Bereich auf meiner Page, der nicht auf die phpbbSoft aufsetzt. Somit stehen mir alle phpBB funktionen leider nicht mehr zur verfügung. Ich möchte aber gerne BB-Code nutzen. Gibt es da irgendwie ne Möglichkeit Teile der Forumssoft zu exportieren? Oder gibt es fertige Funktionen oder so? Denn das Forum arbeitet ja mit einer BB-Code-UID... Da wird es schwer das ohne zu nutzen oder?

Es geht mir weniger um "Konsistenz" mehr darum, daß man [b] und [img=] uns so nutzen kann... Wenn jemand vergißt ein [/b] zu machen, ist das nicht so schlimm...

Ich hoffe ihr könnt mir helfen...

Grüße
Dennis

Verfasst: 11.10.2003 13:44
von frederic

Code: Alles auswählen

preg_replace("/\[b](.*)\[\/b\]/siU", "<b>\\1</b>");

Code: Alles auswählen

preg_replace("/\[img](.*)\[\/img\]/siU", "<img border=\"0\" src=\"\\1\" alt=\"\">");
Das erste ist für

Code: Alles auswählen

[b]text[/b] - fett
Das zweite für

Code: Alles auswählen

[img]URLZUMIMAGE[/img] - image

Verfasst: 11.10.2003 14:19
von Dennis63
Thx. Ich habe eben mit den Googelgroups was richtig cooles gefunden:

http://www.christian-seiler.de/projekte/php/bbcode/

Grüße
Dennis

Verfasst: 11.10.2003 20:11
von AmigaLink
Sehr Interessant.
DANKE!!!

Verfasst: 11.10.2003 20:28
von Dennis63
np

Das ding ist richtig cool. Wenn man es erst mal zum laufen gebracht hat ;) Aber dafür ist ja ne "Demo" dabei...

Man kann einfach weitere Funktionen erstellen, die ausgeführt werden, wenn man BB-Code ausführt.

So wandle ich z.B.. ' in [1] und " in [2] um, da ja die Anführungsssriche so ziemlich das einzige sind, was beim einfügen in eine DB Errors bereitet. Und dann hab ich ne Funktion gemacht, die das wieder zurück wandelt. Einfach genial.

Man füngt einfach per "Zeile" weiteren BB-Code ein. Naja ich bin begeistert vom dem Code, wie man merkt *g

Wo wir gerade dabei sind. Die Anführungsstriche wandele ich um. Was muss man noch beachten, damit man keine SQL.Injection oder so hinbekommt?


Grüße
Dennis

Verfasst: 11.10.2003 21:05
von Pyramide
Anführungszeichen kannst (bzw. must bei XHTML) du sowieso in " umwandeln, so daß du dir das Ersetzen mit [1] o.ä. sparen kannst. Ansonsten gibt es [php:addslashes] oder [php:mysql_escape_string].

Verfasst: 12.12.2004 14:28
von quizzmaster
endlich find ich nach meiner langen suche mal was brauchbares :D

Hab mir das gleich gezogen und werds wahrscheinlich auch verwenden.

Ansonsen werd ich mal schauen, das ich mir die bbcode funktionen vom phpbb so umbastle, dass ich sie auf mjeiner page benutzen kann