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 JapaneseEUC-JP JapaneseMacRoman Charset that was used by Mac OS.
|
Esempi
echo htmlentities("<script> alert('ö') </script>"); // <script> alert('ö') </script>
Contenuti correlati
- CSS
- HTML
- JavaScript
- jQuery
- PHP
- SQL
- WORDPRESS
0 Comment