PHP - htmlspecialchars
Syntax
htmlspecialchars("Zeichenkette")
Erklärung
Die Funktion htmlspecialchars wandelt die in einer Zeichenkette enthaltenen Sonderzeichen in die entsprechende HTML-Codes um. Im Gegensatz zu htmlentities werden keine Umlaute umgewandelt, sondern nur die folgenden Zeichen:
& wird umgewandelt in &
" wird umgewandelt in "
> wird umgewandelt in >
< wird umgewandelt in <
Dies ist z. Bsp. nützlich, um zu verhindern, daß Texteingaben von Besuchern (Gästebuch, Forum, u.ä) HTML-Code enthalten und und dieser ausgeführt, d.h. vom Browser interpretiert wird. Durch die Ausgabe des Textes mit htmlspecialchars wird eventuell vorhandener HTML-Code lediglich als HTML-Code ausgegeben.
Vergleiche auch htmlentities
Beispiel
<?php
$text = "<a href='http://www.phpbox.de'>PHP</a>";
echo $text;
echo "<br>";
echo htmlspecialchars($text);
?>
Ergebnis:
PHP
<a href='http://www.phpbox.de'>PHP</a>
zurück: PHP - URL & HTML bearbeiten
Ergänzung? Fehler? Schreib uns an team@phpbox.de
Du findest phpbox.de nützlich? Wir freuen uns über einen Link auf phpbox.de