Função htmlspecialchars
A função htmlspecialchars permite
exibir tags no navegador de forma que ele não as considere
como comandos, mas as exiba como strings. A função
transforma o e comercial & em &,
o sinal de menor < em <, o sinal de maior
> em >.
Se você precisa transformar todas
as entidades HTML possíveis, use htmlentities.
Sintaxe
htmlspecialchars(string $string, int $flags = ENT_COMPAT, ?string $encoding = null, bool $double_encode = true): string
Exemplo
Vamos transformar uma string com tags:
<?php
echo htmlspecialchars('<b>bold text</b>');
?>
O resultado da execução do código:
'<b>text</b>'
Exemplo
Vamos transformar uma string com um e comercial:
<?php
$str = 'teste: &';
$res = htmlspecialchars($str);
echo $res;
?>
O resultado da execução do código:
'teste: &'
Veja também
-
a função
htmlspecialchars_decode,
que executa a operação inversa -
a função
htmlentities,
que executa uma operação semelhante -
a função
strip_tags,
que remove tags de uma string