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 &lt;

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

Einstieg in PHP 8 und MySQL
PHP Buch