htmlentities Convierte todos los caracteres aplicables a entidades HTML &reftitle.description; stringhtmlentities stringstring intflagsENT_COMPAT | ENT_HTML401 stringencodingini_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 <parameter>flags</parameter> Nombre de la constante Descripción ENT_COMPAT Convertirá las comillas dobles y deja solo las comillas simples. ENT_QUOTES Convertirá tanto las comillas dobles como las simples. ENT_NOQUOTES Dejará 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 <function>htmlentities</function> 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 <constant>ENT_IGNORE</constant> ]]> &reftitle.seealso; html_entity_decode get_html_translation_table htmlspecialchars nl2br urlencode