HTML nicht ausführen
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
-
Ich hab noch ne Frage
Ich hab ein G?stebuch, will aber nicht das die tag/benutzer">Benutzer alle HTML Befehle reinschreiben aber einige wie <b> <font> usw.. sollen m?glich sein wie kann ich dass machen, dass einige gehen und andere nicht? -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Du k?nntest zuerst die Html Befehle,die gehen sollen mit str_replace in einen anderen Text umwandeln,z.B. in [ b ],dann mit htmlspecialchairs den Text umwandeln und dann nochmal mit str_replace das [ b ] wieder zur?ck in <b> umwandeln
Beitrag ge?ndert am 12.03.2006 17:49 von mflo
Beitrag ge?ndert am 12.03.2006 17:49 von mflo -
erst ?ber http://de2.php.net/htmlspecialchars alle html-zeichen ausfiltern, dann einige (z.b. &lt;b&gt;, so sehen die dann n?mlich aus) mit ereg_replace, eregi_replace (ist nicht case-sensitive) oder preg_replace (zu perl ?hnliche suchmuster) ersetzen - am besten mit 'nem sch?nen regul?ren ausdruck - viel spa? :)
edit:
hm, war jemand schneller als ich.
Beitrag ge?ndert am 12.03.2006 17:14 von sie -
sie schrieb:
erst ?ber http://de2.php.net/htmlspecialchars alle html-zeichen ausfiltern, dann einige (z.b. <b>, so sehen die dann n?mlich aus) mit ereg_replace, eregi_replace (ist nicht case-sensitive) oder preg_replace (zu perl ?hnliche suchmuster) ersetzen - am besten mit 'nem sch?nen regul?ren ausdruck - viel spa? :)
edit:
hm, war jemand schneller als ich.
Beitrag ge?ndert am 12.03.2006 17:14 von sie
?bertreib mal nicht. ^^
Es reicht vor der Ausgabe die PHP Funktion "htmlspecialchairs ()" zu nutzen. http://php.net/htmlspecialchairs
MfG Lucas -
?bertreib mal nicht. ^^
Es reicht vor der Ausgabe die PHP Funktion "htmlspecialchairs ()" zu nutzen. http://php.net/htmlspecialchairs
MfG Lucas
nein, denn es ging ihm darum, dass einige tags dennoch funktionieren - und diese m?ssen eben nach dem htmlspecialchars-aufruf wieder "zur?ckersetzt" werden - andernfalls ist eben keine formatierung ?ber diese tag m?glich (dann m?sste er andere benutzen, z.b. in eckigen klammern, und diese ersetzten).
mfg, SIE. -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage