[PHP] htmlentities()

htmlentities() (funzione PHP) converte caratteri HTML (ad es., tag) nelle corrispondenti entità HTML, per motivi di sicurezza, cioè affinché non possano essere interpretati dal browser come codice da eseguire.

tips&tricks

Per il suo opposto, html_entity_decode().

Sintassi

htmlentities($stringa, $costante[facoltativo], $codifica[facoltativo]);
parametro descrizione
$stringa La stringa da processare
$costante Le modalità del processo, secondo i valori testuali di cui alle seguenti costanti:
ENT_COMPAT Will convert double-quotes and leave single-quotes alone.
ENT_QUOTES Will convert both double and single quotes.
ENT_NOQUOTES Will leave both double and single quotes unconverted.
ENT_IGNORE Silently discard invalid code unit sequences instead of returning an empty string. Using this flag is discouraged as it » may have security implications.
ENT_SUBSTITUTE Replace invalid code unit sequences with a Unicode Replacement Character U+FFFD (UTF-8) or &#FFFD; (otherwise) instead of returning an empty string.
ENT_DISALLOWED Replace invalid code points for the given document type with a Unicode Replacement Character U+FFFD (UTF-8) or &#FFFD; (otherwise) instead of leaving them as is. This may be useful, for instance, to ensure the well-formedness of XML documents with embedded external content.
ENT_HTML401 Handle code as HTML 4.01.
ENT_XML1 Handle code as XML 1.
ENT_XHTML Handle code as XHTML.
ENT_HTML5 Handle code as HTML 5.
$codifica Le modalità della codifica, secondo i valori testuali di cui alle seguenti costanti:
ISO-8859-1 Western European, Latin-1.
ISO-8859-5 Little used cyrillic charset (Latin/Cyrillic).
ISO-8859-15 Western European, Latin-9. Adds the Euro sign, French and Finnish letters missing in Latin-1 (ISO-8859-1).
UTF-8 ASCII compatible multi-byte 8-bit Unicode.
cp866 DOS-specific Cyrillic charset.
cp1251 Windows-specific Cyrillic charset.
cp1252 Windows specific charset for Western European.
KOI8-R Russian.
BIG5 Traditional Chinese, mainly used in Taiwan.
GB2312 Simplified Chinese, national standard character set.
BIG5-HKSCS Big5 with Hong Kong extensions, Traditional Chinese.
Shift_JIS Japanese
EUC-JP Japanese
MacRoman Charset that was used by Mac OS.

Esempi

echo htmlentities("<script> alert('ö') </script>");
// &lt;script&gt; alert('&ouml;') &lt;/script&gt;

Contenuti correlati

Fonti esterne

funzioni php, php

Related Articles

0 Comment