Forum und email

get_html_translation_table

(PHP 4, PHP 5)

get_html_translation_table — Retorna a tabela de tradução usada por htmlspecialchars() e htmlentities()

Descrição

array 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 constantes definidas (HTML_ENTITIES, HTML_SPECIALCHARS) que permitem 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().

Example#1 Exemplo de tabela de tradução

<?php
$trans 
get_html_translation_table(HTML_ENTITIES);
$str "Hallo & <Frau> & Krämer";
$encoded strtr($str$trans);
?>
A variável $encoded conterá agora: "Hallo & <Frau> & Krämer".

Outro uso interessante desta função é, com a ajuda de array_flip(), mudar a direção da tradução.

<?php
$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().