Frage zur Umsetzung eines Formulars
lima-city → Forum → Die eigene Homepage → HTML, CSS & Javascript
abs
beitrag
benutzer
datei
eintrag
fragen
funktion
gel
listen
schreibe
skript
sonderzeichen
tag
test
umlaut
zeilenumbruch
-
Hallo,
in einem Forum, wenn ich einen tag/eintrag">Eintrag schreibe, m?chte ich eigentlich keine HTML-Tags zulassen, es sollen nur Umlaute/Sonderzeichen und Abs?tze umgesetzt werden.
Alle anderen HTML-Tags (die vom Benutzer eingegeben werden) sollen gel?scht werden, damit keiner eine <h1> ?berschrift scheibt.
Ich w?rde eigentlich nl2br benutzen, aber dabei werden ja alle HTML-Tags zugelassen.
Hier auf Lima scheint es ja auch ein anderes System zu geben, da nicht der echte Tag, sondern anderer angezeigt wird: ["b"] statt <"b">...
Wie k?nnte ich das vielleicht erreichen?
Und kann man ?berhaupt die Frage verstehen?
MfG lagerhaus -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
str_replace und preg_replace
-
str_replace und preg_replace
Aber dann m?sste ich doch alle einzelnen HTML-Tags auflisten.... Das w?rde doch
1. f?r mich einmal und
2. bei jedem Ausf?hren des Skriptes
ewig dauern...
Ist das auch hier auf Lima so? Oder gibt es vielleicht noch eine andere L?sung? Wenn nicht, hat jemand schon so eine Liste?
MfG lagerhaus -
ui ui ui...
$text ist dein post_text.
html deaktivieren: htmlentities($text)
zeilenumbruch: nl2br($text)
MfG
KRaeusi -
Also ich hab das auch per eregie_replace gemacht und das dauert nicht lange, ich poste einfach mal die wichtigstens wie ich finde:
Ich hab den Code rausgenommen, der wird nicht richtig angezeigt, hier ist er in einer Txt-Datei:
http://www.mannic.de/test/BB.txt
Das alles in eine Funktion verpackt und schon ganz per print(ReplaceBB($Text)); der Beitrag mit den BB Zeichen komplett umgeqandelt werden. Nat?rlich fehlen noch die Smilies.
mfg mace
p.S. Lima scheint damit irgendwelche Probleme zu haben. Er setzt meinen eingesetzten Quellcode nicht richtig um
Beitrag ge?ndert am 16.09.2005 07:02 von mace
Beitrag ge?ndert am 16.09.2005 07:03 von mace
Beitrag ge?ndert am 16.09.2005 07:05 von mace -
ui ui ui...
$text ist dein post_text.
html deaktivieren: htmlentities($text)
zeilenumbruch: nl2br($text)
MfG
KRaeusi
Danke, das ist das was ich gebraucht habe.
Problem gel?st!
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage