Функция htmlspecialchars
La función htmlspecialchars permite
mostrar etiquetas en el navegador de manera que este no las interprete
como comandos, sino que las muestre como cadenas. La función
convierte el ampersand & en &,
el signo de menor < en <, el signo de mayor
> en >.
Si necesita convertir todas
las entidades HTML posibles, utilice htmlentities.
Sintaxis
htmlspecialchars(string $string, int $flags = ENT_COMPAT, ?string $encoding = null, bool $double_encode = true): string
Ejemplo
Convirtamos una cadena con etiquetas:
<?php
echo htmlspecialchars('<b>bold text</b>');
?>
Resultado de ejecutar el código:
'<b>text</b>'
Ejemplo
Convirtamos una cadena con un ampersand:
<?php
$str = 'test: &';
$res = htmlspecialchars($str);
echo $res;
?>
Resultado de ejecutar el código:
'test: &'
Véase también
-
la función
htmlspecialchars_decode,
que realiza la operación inversa -
la función
htmlentities,
que realiza una operación similar -
la función
strip_tags,
que elimina las etiquetas de una cadena