Marv: problem mit htmlspecialchars

Beitrag lesen

Guten Tag,

habe mir gerade eine kleine Funktion geschrieben, die <> in () wandelt und die zeichen " und ' dank htmlspecialchars verändern soll. Das tut die Funktion auch fehlerfrei. Doch leider setzt er vor die veränderten werte " und ' also vor &quot; und &#039; ein ''. Meine Frage also, warum wird dieses \ vor die geänderten Zeichen gesetzt?

function deleteCode()
{
        while(list($key,$val) = each($_POST))
        {
         $_POST[$key] = str_replace("(", "{", $val);
  $_POST[$key] = str_replace(")", "}", $_POST[$key]);
  $_POST[$key] = htmlspecialchars($_POST[$key], ENT_QUOTES);
        }
}

deleteCode();

--
mfg