Funções PHP |
. Glossários Funções PHP - htmlentities ( ) |
(PHP 3, PHP 4 , PHP 5)
htmlentities -- Converte todos
os caracteres para HTML entities
string htmlentities ( string string [, int quote_style
[, string charset]])
Esta função é idêntica a htmlspecialchars() em tudo, exceto que todos os caracteres que tem caracteres HTML equivalentes são são traduzidos nesta realidade. Como htmlspecialchars(), ele leva um segundo argumento opcional que indica o que seria feito com aspas simples e dupla.
ENT_COMPAT (padrão) apenas converterá aspas duplas e deixará aspas-simples sozinha. ENT_QUOTES será convertido ambas aspas simples e dupla, e ENT_NOQUOTES deixará ambas desconvertidas.
No presente momento, o conjunto de caracteres ISO-8859-1 é usado como padrão. Suporte para o segundo argumento opcional foi adicionado no PHP 3.0.17 e PHP 4.0.3.
Como htmlspecialchars(),ele leva um terceiro argumento opcional que define o conjunto de caracteres usados na conversão. Suporte para esse argumento foi adicionado no PHP 4.1.0.
Não há o oposto desta função. Entretanto, você pode criar uma você próprio. Aqui está um exemplo de como fazer isso.
Exemplo:
Exemplo 1. Oposto de htmlentities()
<?php
function unhtmlentities ($string)
{
$trans_tbl = get_html_translation_table (HTML_ENTITIES);
$trans_tbl = array_flip ($trans_tbl);
return strtr ($string, $trans_tbl);
}
?>
Veja também htmlspecialchars() e nl2br().