htmlentitiesConvierte todos los caracteres aplicables a entidades HTML
&reftitle.description;
stringhtmlentitiesstringstringintflagsENT_COMPAT | ENT_HTML401stringencodingini_get("default_charset")booldouble_encodetrue
Esta función es idéntica a htmlspecialchars en todos
los aspectos, excepto que con htmlentities, todos los caracteres
que tienen su equivalente HTML son convertidos a estas entidades.
Si en su lugar se desea decodificar (lo inverso), se puede utilizar
html_entity_decode.
&reftitle.parameters;
string
El string de entrada.
flags
Una máscara de bits de uno o más de los siguientes indicadores, los cuales especifican como manejar las comillas,
secuencias de unidad de código inválidas y el tipo de documento utilizado. Por defecto es
ENT_COMPAT | ENT_HTML401.
Constantes disponibles para flagsNombre de la constanteDescripciónENT_COMPATConvertirá las comillas dobles y deja solo las comillas simples.ENT_QUOTESConvertirá tanto las comillas dobles como las simples.ENT_NOQUOTESDejará tanto las comillas dobles como las simples sin convertir.ENT_IGNORE
Descartar silenciosamente unidades de secuencia de código no válidas en lugar de devolver
un string vacío. El uso de este indicador se desaconseja debido a que
podría tener implicaciones de seguridad.
ENT_SUBSTITUTE
Reemplazar las secuencias de unidad de código inválidas con un Caracter Unicode de Reemplazo
U+FFFD (UTF-8) o &#FFFD; (no UTF-8) en lugar de devolver un string vacío.
ENT_DISALLOWED
Reemplazar los puntos de código no válidos para el tipo de documento dado con un
Caracter de Reemplazo Unicode U+FFFD (UTF-8) o &#FFFD;
(no UTF-8) en lugar de dejarlos tal cual. Esto puede ser útil, por
ejemplo, para asegurar la formación correcta de documentos XML con
contenido externo incrustado.
ENT_HTML401
Manejar el código como HTML 4.01.
ENT_XML1
Manejar el código como XML 1.
ENT_XHTML
Manejar el código como XHTML.
ENT_HTML5
Manejar el código como HTML 5.
encoding
&strings.parameter.encoding;
&reference.strings.charsets;
double_encode
Cuando se desactiva double_encode, PHP no codificará
las entidades html existentes. El valor por defecto es convertir todo.
&reftitle.returnvalues;
Devuelve el string codificado.
Si el string de entrada contiene una secuencia de unidad de código
no válida dentro de encoding, será devuelto un
string vacío, a menos que se definan los indicadores ENT_IGNORE o
ENT_SUBSTITUTE.
&reftitle.changelog;
&Version;&Description;
&strings.changelog.encoding;
5.4.0
El valor por defecto del parámetro encoding se
cambió a UTF-8.
5.4.0
Se añadieron las constantes ENT_SUBSTITUTE, ENT_DISALLOWED,
ENT_HTML401, ENT_XML1,
ENT_XHTML y ENT_HTML5.
5.3.0
Se añadió la constante ENT_IGNORE.
5.2.3
Se añadió el parámetro double_encode.
&reftitle.examples;
Un ejemplo de htmlentities
bold";
// Produce: A 'quote' is <b>bold</b>
echo htmlentities($str);
// Produce: A 'quote' is <b>bold</b>
echo htmlentities($str, ENT_QUOTES);
?>
]]>
Uso de ENT_IGNORE
]]>
&reftitle.seealso;
html_entity_decodeget_html_translation_tablehtmlspecialcharsnl2brurlencode