htmlentities

htmlentities -- Converte todos os caracteres para HTML entities

Descrição

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 o oposto desta função . Entretanto , você pode criar uma você próprio . Aqui está um exemplo de como fazer isso .

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( ) .