Funktion htmlspecialchars
Die Funktion htmlspecialchars ermöglicht es,
Tags im Browser so auszugeben, dass diese nicht als
Befehle interpretiert, sondern als Zeichenketten ausgegeben werden. Die Funktion
wandelt das kaufmännische Und-Zeichen & in &,
die spitze Klammer < in < und die spitze Klammer
> in > um.
Wenn Sie alle möglichen HTML-Entitäten umwandeln müssen,
verwenden Sie htmlentities.
Syntax
htmlspecialchars(string $string, int $flags = ENT_COMPAT, ?string $encoding = null, bool $double_encode = true): string
Beispiel
Lassen Sie uns eine Zeichenkette mit Tags umwandeln:
<?php
echo htmlspecialchars('<b>bold text</b>');
?>
Ergebnis der Codeausführung:
'<b>text</b>'
Beispiel
Lassen Sie uns eine Zeichenkette mit einem kaufmännischen Und-Zeichen umwandeln:
<?php
$str = 'test: &';
$res = htmlspecialchars($str);
echo $res;
?>
Ergebnis der Codeausführung:
'test: &'
Siehe auch
-
die Funktion
htmlspecialchars_decode,
die die umgekehrte Operation ausführt -
die Funktion
htmlentities,
die eine ähnliche Operation ausführt -
die Funktion
strip_tags,
die Tags aus einer Zeichenkette entfernt