Htmlspecialchars() es una función para convertir caracteres especiales en entidades HTML.
$promenna = htmlspecialchars($text);
Algunos caracteres especiales tienen un significado especial para los navegadores, por lo que deben convertirse en entidades. Esto previene la seguridad general de los scripts y evita que la página se renderice incorrectamente.
Se utiliza sobre todo para proteger los formularios y cualquier lugar en el que el usuario inserte texto y se arriesgue a insertar etiquetas HTML.
Carácter | Nota | Cambios en |
---|---|---|
& |
ampersand | & |
" |
comillas dobles (cambia cuando se desactiva ENT_NOQUOTES ) |
" |
' |
apóstrofe (cambia cuando se activa ENT_QUOTES ) |
' |
< |
menos que, corchete HTML | < |
> |
mayor que, corchete HTML | > |
Cadena a convertir
banderas Diferentes configuraciones de comportamiento
charset Especifica el conjunto de caracteres (codificación). El juego de caracteres por defecto es ISO-8859-1
.
Puede utilizar ISO-8859-1
, ISO-8859-15
, UTF-8
, cp866
, CP1251
, CP1252
y KOI8-R
.
Nota: Soporte sólo a partir de PHP 4.3.0 y posterior. Cualquier otro conjunto de caracteres no es reconocido ni soportado.
Double_encode Cuando double_encode
está deshabilitado, PHP no codificará las entidades HTML existentes, el valor por defecto es convertir todo.
Convierte la cadena.
Si la cadena contiene unidades no válidas, dentro del conjunto de caracteres dado en ENT_IGNORE
(no establecido), se devuelve una cadena vacía.
Versión de la nota |
---|
5.4.0 Adición de las constantes ENT_SUBSTITUTE , ENT_DISALLOWED , ENT_HTML401 , ENT_XML1 , ENT_XHTML y ENT_HTML5 . |
5.3.0. Adición de la constante ENT_IGNORE . |
5.2.3. Adición del parámetro "double_encode". |
4.1.0 |
$new = htmlspecialchars('<a href="prueba">Prueba</a>',ENT_QUOTES);echo $new; // <a href="test">Test</a>
Jan Barášek Více o autorovi
Autor článku pracuje jako seniorní vývojář a software architekt v Praze. Navrhuje a spravuje velké webové aplikace, které znáte a používáte. Od roku 2009 nabral bohaté zkušenosti, které tímto webem předává dál.
Rád vám pomůžu:
Články píše Jan Barášek © 2009-2024 | Kontakt | Mapa webu
Status | Aktualizováno: ... | es