Functie htmlspecialchars

De functie htmlspecialchars maakt het mogelijk om tags zo in de browser weer te geven dat deze ze niet als opdrachten beschouwt, maar als strings weergeeft. De functie zet het ampersand-teken & om in &amp;, het kleiner-dan-teken < in &lt;, en het groter-dan-teken > in &gt;.

Als u alle mogelijke HTML-entiteiten moet omzetten, gebruik dan htmlentities.

Syntaxis

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

Voorbeeld

Laten we een string met tags omzetten:

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

Resultaat van de code:

php'<b>text</b>'

Voorbeeld

Laten we een string met een ampersand omzetten:

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

Resultaat van de code:

php'test: &'

Zie ook