Manual do PHP
Anterior |  | Próxima

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

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

Anterior | Principal | Próxima
fprintf | Acima | hebrev