Stringformatierung
Zerberus
- php
Hi leute,
kennt vielleicht irgendwer von euch ein fertiges Script um Texte aus einem Textfeld so zu formatieren und in eine MySQL-DB einzutragen, daß man sie später als Forums-Beitrag anzeigen kann...
z.B. HTML-Tags, PHP-Tags und spezielle Sonderzeichen filtern
Wie kann man eigentlich BBCode im Forum implementieren?
Mfg
Zerberus
Ei guude wie?
Ein fertiges Script kenn ich da nicht, aber versuch's doch mal mit der PHP-Funktion htmlentities() (=> http://www.php.net/manual/de/function.htmlentities.php.
LG ausm Hesseland
Lemmy
kennt vielleicht irgendwer von euch ein fertiges Script um Texte aus einem Textfeld so zu formatieren und in eine MySQL-DB einzutragen, daß man sie später als Forums-Beitrag anzeigen kann...
z.B. HTML-Tags, PHP-Tags und spezielle Sonderzeichen filtern
Richtiger Ansatz, IMHO falsche Durchführung :) Daten sollte man nach Möglichkeit möglichst unverändert speichern. Fummelt man zuviel dran herum, fehlen einem nachher Informationen des Originals oder man muß sie erst wieder herstellen, wenn die erwünschte Verwendung nicht von Anfang an eingeplant war.
Du solltest also die Textbeiträge "roh" in der Datenbank speichern (verwende mysql_escape_string(), um im SQL-INSERT nicht über Anführungszeichen zu stolpern) und erst bei der Ausgabe entsprechend umformen. Dazu brauchst Du kein Skript, sondern nur eine einzige Funktion: htmlentities().
Gruß,
soenk.e
Hallo!
kennt vielleicht irgendwer von euch ein fertiges Script um Texte aus einem Textfeld so zu formatieren und in eine MySQL-DB einzutragen, daß man sie später als Forums-Beitrag anzeigen kann...
z.B. HTML-Tags, PHP-Tags und spezielle Sonderzeichen filtern
siehe: http://www.php3.de/manual/de/ref.strings.php, vor allem
und auch http://www.php3.de/manual/de/function.mysql-escape-string.php
Wie kann man eigentlich BBCode im Forum implementieren?
mit einem eigenen BBCode-Parser der den Code entsprechend ersetzt, z.B. mit Hilfe von http://www.php3.de/manual/de/function.preg-replace.php
Grüße
Andreas