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 &amp;, die spitze Klammer < in &lt; und die spitze Klammer > in &gt; um.

Wenn Sie alle möglichen HTML-Entitäten umwandeln müssen, verwenden Sie htmlentities.

Syntax

phphtmlspecialchars(string $string, int $flags = ENT_COMPAT, ?string $encoding = null, bool $double_encode = true): string

Beispiel

Lassen Sie uns eine Zeichenkette mit Tags umwandeln:

php<?php
  echo htmlspecialchars('<b>bold text</b>');
?>

Ergebnis der Codeausführung:

php'<b>text</b>'

Beispiel

Lassen Sie uns eine Zeichenkette mit einem kaufmännischen Und-Zeichen umwandeln:

php<?php
  $str = 'test: &';
  $res = htmlspecialchars($str);
  
  echo $res;
?>

Ergebnis der Codeausführung:

php'test: &'

Siehe auch