screamfine Geschrieben 21. Februar 2003 Geschrieben 21. Februar 2003 Hallo! Ich habe ein paar Fragen, da ich ein Newssystem entwicklen möchte, wobei die User zu jeder News auch Kommentare posten können. Infos: Ich hab n' Formular mit entsprechendem Textfeld (normales <textarea>), dessen Inhalt in meine mysql-db gespeichert wird. Also hier ma meine Fragen: 1.) Wenn ich den kommentar auslese, dann sollen die Zeilenumbrüche (/n wird zu <br> umgewandelt) angezeigt werden, aber alle anderen HTML-Tags sollen NICHT angezeigt werden (HTML-Code soll also NICHT möglich/erlaubt sein) Kann mir da jemand helfen?
Wolle Geschrieben 21. Februar 2003 Geschrieben 21. Februar 2003 Die Zeilenumbrüche bkeommst du mit nl2br() (New Line to BR), also z.B. $Variable=nl2br($Variable) Zum html-Deaktivieren sollte es die Zeile tun (aus dem phpBB2 entnommen): $message = preg_replace('#(<)([\/]?.*?)(>)#is', "<\\2>", $message); Das ersetzt die Tag-Zeichen mit dem dazugehörigen HTML-Code, so das die HTML-Zeichen nicht "ausgeführt", sondern nur dargestellt werden
Rohde Geschrieben 21. Februar 2003 Geschrieben 21. Februar 2003 PHP bietet auch noch die Funktion strip_tags(), die alle HTML-Tags rauswirft.
Chaosmaker Geschrieben 22. Februar 2003 Geschrieben 22. Februar 2003 Kleiner Hinweis noch: Ich würd das strip_tags vor das nl2br setzen.
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden