get_html_translation_table

(PHP 4 )

get_html_translation_table --  Retorna a tabela de traduçaõ usada por htmlspecialchars() e htmlentities()

Descrição

string get_html_translation_table ( int table [, int quote_style])

get_html_translation_table() retornará a tabela de tradução que é usada internamente por htmlspecialchars() e htmlentities(). Há duas novas definidas (HTML_ENTITIES, HTML_SPECIALCHARS) que permite especificar a tabela que você quer. E como nas funções htmlspecialchars() e htmlentities()você pode opcionalmente especificar a quote_style que você está trabalhando. O padrão é modo ENT_COMPAT. Veja a descrição desses modos em htmlspecialchars().

Exemplo 1. Exemplo de tabela de tradução

$trans = get_html_translation_table(HTML_ENTITIES);
$str = "Hallo & <Frau> & Krämer";
$encoded = strtr($str, $trans);
A variável $encoded conterá agora: "Hallo &amp; &lt;Frau&gt; &amp; Kr&auml;mer".

Legal é usar array_flip() para mudar a direção da tradução.

$trans = array_flip($trans);
$original = strtr($encoded, $trans);

O conteúdo de $original seria: "Hallo & <Frau> & Krämer".

Veja também htmlspecialchars(), htmlentities(), strtr(), e array_flip().