problem mit strip_tags()

SpAder

Mitglied
Bei einem Guestbook lösche ich mit strip_tags() alle HTML tags aus den eingaben heraus, aber ich möchte einieg Tags erlauben, was ja mit dem 2. Attribut der Funktion geht, ich benutze also zum beispeil:

$text = strip_tags($text, '<b>, </b>, <i>, </i>, <font>, </font>, <br>';

das Problem ist jetzt, dass der font-tag mehrere Attribute haben kann udn wenn jemand mehrere benutzt wird immer nur der erste davon angenommen.
Müsste das so sein? wenn ja, gibts ne möglichkeit das zu umgehen?
Oder muss ich irgendwas falsch gemacht haben?
 
der befehl striptags sollte eig automatisch alle ntfernen wenn nicht wendest du es ganz euinfach so an

PHP:
<?

function entferne($text) {

$text = htmlspecialchars($text);
$text = str_replace("<",=>," ",$text);
$text = str_replace(">",=>," ",$text);

}


// dann

$abfrage = mysql_query("SELECT * FROM $table ORDER BY id DESC");
while($row = mysql_fetch_object($abfrage)) {
$row->feld = entferne($row->feld);
echo $row->feld;
}

?>

müsste gehn :)= wenn nicht sorry ^^
 
Zuletzt bearbeitet:
Zurück