Wie kann man es so machen das wenn man zb woanders einen text eingegben hat (in meinem fall eine allianzbeschreibung) (dies wird dann in der mysql-datenbank abgespeichert und dort aufbewart)
und dieser html enthät das dieser dann nicht als html-befehle sondern als text wiedergegeben wird also das html verboten ist...
wie geht das ??
mfg
Kein Html
-
-
Also nimm's mir nicht übel, aber: Hääähhhhh...?!
Aus deiner Frage wird doch niemand schlau. Bitte nimm dir die Zeit und formuliere dein Problem auf verständliche Weise. Thx.
-
er meint:
wenn ich zb hier im forum, so wie jetzt meine nachricht eingebe und beispielsweise das hier eingebe: <font size="5">Test</font> dass wenn ich das hier eingebe, dass das angezeigt wird, und nicht "ausgeführt".
lösung:
du musst alle sonderzeichen (< > usw) durch den komischen &...;-code (keine ahnung wie man das nennt) ersetzen.mfg
-
Rocco hat recht.
Schau dir dazu mal http://php.net/htmlentities an.
Es geht allerdings auch mit anderen Funktionen wie http://php.net/htmlspecialchars oder http://php.net/get-html-translation-table
-
Hi Rocco,
entschuldige bitte wieder einmal, aber .....
1. wenn du HTML-Tags entfernen willst, dann macht man das in PHP mit "strip_tags "
Code<?PHP $text = "[url='http://meinedomain.de']http://meinedomain.de[/url]"; echo $text." ".strip_tags($text); ?>
2. wenn du HTML-Quelltext incl. der Tags anzeigen (nicht ausführen) willst, dann macht man das in PHP mit "htmlentities"Code<?PHP $text = "[url='http://meinedomain.de']http://meinedomain.de[/url]"; echo $text." ".htmlentities($text); ?>
Probier's mal ausG.a.d.M.
Ronald
-
ok es funktioniert danke euch allen