Hi, ein Text aus einem Formular soll gefiltert werden, HTML tags ausser kraft gesetzt u.s.w in diesem beispiel:
Ich finde dass die funktion htmlspecialchars in " $inhalt = htmlspecialchars($inhalt); "
in diesem beispiel nicht notwendig ist, weil die funktion strip_tags in $inhalt = strip_tags($inhalt); erledigt dieser job .
Ich habe ein einfaches Test gemacht und fand dass es gebe keine notwenigkeit
für die zweite funktion htmlspecialchars im oben gennante beispiel.
Test:
oder habt ihr andere Meinung dass die im beispiel verwendete funktion "htmlspecialchars" doch noch notwendig ist.
PHP:
//Stammen die Daten vom Formular?
if (isset($_POST["senden"])) {
//Textfeldeingaben Filtern
function daten_reiniger($inhalt) {
if (!empty($inhalt)) {
//HTML- und PHP-Code entfernen.
$inhalt = strip_tags($inhalt);
//Umlaute und Sonderzeichen in
//HTML-Schreibweise umwandeln
$inhalt = htmlspecialchars($inhalt);
//Entfernt überflüssige Zeichen
//Anfang und Ende einer Zeichenkette
$inhalt = trim($inhalt);
//Backslashes entfernen
$inhalt = stripslashes($inhalt);
}
return $inhalt;
}
Ich finde dass die funktion htmlspecialchars in " $inhalt = htmlspecialchars($inhalt); "
in diesem beispiel nicht notwendig ist, weil die funktion strip_tags in $inhalt = strip_tags($inhalt); erledigt dieser job .
Ich habe ein einfaches Test gemacht und fand dass es gebe keine notwenigkeit
für die zweite funktion htmlspecialchars im oben gennante beispiel.
Test:
PHP:
<?php
$f='<b>#gggg</b><a href="http://www.tutorials.de">forum</a>';
echo $f."<br>";
$f=strip_tags($f);
echo $f."<br>";
$f=htmlspecialchars($f);
echo $f;
?>
oder habt ihr andere Meinung dass die im beispiel verwendete funktion "htmlspecialchars" doch noch notwendig ist.