Zerberus: Stringformatierung

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

  1. 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

    http://www.olison.com

    --
    Realität ist die Illusion, die durch ein zu geringes Maß an Alkohol entsteht...
  2. 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

  3. 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

    • htmlentities()

    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