PHP FILTER_SANITIZE_STRING Filtro
Ejemplo
Elimina todas las etiquetas HTML de una cadena:
<?php
$str = "<h1>Hello World!</h1>";
$newstr = filter_var($str, FILTER_SANITIZE_STRING);
echo $newstr;
?>
Definición y uso
El filtro FILTER_SANITIZE_STRING elimina etiquetas y elimina o codifica caracteres especiales de una cadena.
Posibles opciones y banderas:
- FILTER_FLAG_NO_ENCODE_QUOTES - No codificar comillas
- FILTER_FLAG_STRIP_LOW - Eliminar caracteres con valor ASCII < 32
- FILTER_FLAG_STRIP_HIGH - Eliminar caracteres con valor ASCII > 127
- FILTER_FLAG_ENCODE_LOW - Codifica caracteres con valor ASCII < 32
- FILTER_FLAG_ENCODE_HIGH - Codifica caracteres con valor ASCII > 127
- FILTER_FLAG_ENCODE_AMP: codifica el carácter "&" en &
Más ejemplos
Ejemplo 1
Elimine todas las etiquetas HTML y todos los caracteres con valor ASCII > 127 de una cadena:
<?php
$str = "<h1>Hello WorldÆØÅ!</h1>";
$newstr = filter_var($str, FILTER_SANITIZE_STRING, FILTER_FLAG_STRIP_HIGH);
echo $newstr;
?>
❮ Referencia de filtros PHP