Funções PHP |
. Glossários Funções PHP - get_html_translation_table ( ) |
(PHP 4 , PHP 5)
get_html_translation_table --
Retorna a tabela de tradução usada por htmlspecialchars()
e htmlentities()
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().
Exemplo:
Exemplo 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().