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
$table
[, int $quote_style
]] )get_html_translation_table() retornará a tabela de tradução que é usada internamente por htmlspecialchars() e htmlentities().
Note:
Caracteres especiais podem ser codificados de várias formas. E.g. " pode ser codificado como ", " ou ". get_html_translation_table() retorna somente a forma mais comum dela.
Parâmetros
-
table
-
Há duas novas constantes definidas (
HTML_ENTITIES
,HTML_SPECIALCHARS
) que permitem especificar a tabela que você quer. Valor padrão paratable
éHTML_SPECIALCHARS
. -
quote_style
-
Como nas funções htmlspecialchars() e htmlentities() você pode opcionalmente especificar a
quote_style
que você está trabalhando. O padrão é modoENT_COMPAT
. Veja a descrição desses modos em htmlspecialchars().
Valor Retornado
Retorna a tabela de tradução como um array.
Exemplos
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);
echo $encoded;
?>
O exemplo acima irá imprimir:
Hallo & <Frau> & Krämer
Veja Também
- htmlspecialchars() - Converte caracteres especiais para a realidade HTML
- htmlentities() - Converte todos os caracteres aplicáveis em entidades html.
- html_entity_decode() - Converte todas as entidades HTML para os seus caracteres