Hi Leute.
Ich habe eine Frage zu den Gästebüchern oder Foren.
Und zwar snid dort ja keine HTML Tags erlaubt. Stattdessen konnen ja BB Codes benutzt werden und zeilenumbrüche zb werden später beim anzeigen automatisch zu einem "<br>"
Wie kann ich dies selber bewerkstelligen?
Info:
Eingabe: textarea
Upload: POST
Speicherort: MySQL
Anzeige: Normale Anzeige als Text
PHP - Html Tags in Gästebucheinträgen etc
mal angenommen der wird per POST mit >name="textarea"< übergebenGB-Eintrag hat geschrieben: Hallo,
hast du gesehen. ein zeilenumbruch
dann ist das deine Funktion:
Code: Alles auswählen
<?php
echo nl2br($_POST["textarea"]);
?>
Das ist für die Zeilenumbrüche.
So entweder du schreibst nen Parser, der die ganzen htmltags rauslöscht oder einfacher aber auch speicherintensiver einfach "<" mit "<!--" ersezten.
BBCode kannst du so machen
usw...
Nur bei Sachen wie [url=www.domain.com] oder [img=adresse] oder musst du ein bißchen rumbasteln.
So entweder du schreibst nen Parser, der die ganzen htmltags rauslöscht oder einfacher aber auch speicherintensiver einfach "<" mit "<!--" ersezten.
Code: Alles auswählen
$entry = str_replace("<", "<!--", $entry);
Code: Alles auswählen
$entry = str_replace("[b]", "<b>", $entry);
$entry = str_replace("[/b]", "</b>", $entry);
Nur bei Sachen wie [url=www.domain.com] oder [img=adresse] oder musst du ein bißchen rumbasteln.
- NicTheQuick
- Ein Admin
- Beiträge: 8809
- Registriert: 29.08.2004 20:20
- Computerausstattung: Ryzen 7 5800X, 64 GB DDR4-3200
Ubuntu 24.04.2 LTS
GeForce RTX 3080 Ti - Wohnort: Saarbrücken
Besser wäre wohl die Funktion strip_tags.