Функција htmlspecialchars

Функција htmlspecialchars омогућава приказ тагова у прегледачу тако да их он не тумачи као команде, већ их приказује као стрингове. Функција претвара амперсанд & у &amp;, знак мање < у &lt;, знак веће > у &gt;.

Ако треба да претворите све могуће HTML ентитете, користите htmlentities.

Синтакса

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

Пример

Хајде да претворимо стринг са таговима:

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

Резултат извршавања кода:

php'<b>text</b>'

Пример

Хајде да претворимо стринг са амперсандом:

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

Резултат извршавања кода:

php'test: &'

Погледајте такође

  • функцију htmlspecialchars_decode,
    која обавља обрнуту операцију
  • функцију htmlentities,
    која обавља сличну операцију
  • функцију strip_tags,
    која која уклања тагове из стринга