Manual do PHP
Anterior |  | Próxima

# htmlentities

(PHP 3, PHP 4 , PHP 5)

htmlentities -- Converte todos os caracteres para HTML entities

## Descrição

string htmlentities ( string string [, int quote_style [, string charset]])

Esta função é idêntica a htmlspecialchars() em tudo, exceto que todos os caracteres que tem caracteres HTML equivalentes são são traduzidos nesta realidade. Como htmlspecialchars(), ele leva um segundo argumento opcional que indica o que seria feito com aspas simples e dupla. `ENT_COMPAT` (padrão) apenas converterá aspas duplas e deixará aspas-simples sozinha. `ENT_QUOTES` será convertido ambas aspas simples e dupla, e `ENT_NOQUOTES` deixará ambas desconvertidas.

No presente momento, o conjunto de caracteres ISO-8859-1 é usado como padrão. Suporte para o segundo argumento opcional foi adicionado no PHP 3.0.17 e PHP 4.0.3.

Como htmlspecialchars(),ele leva um terceiro argumento opcional que define o conjunto de caracteres usados na conversão. Suporte para esse argumento foi adicionado no PHP 4.1.0.

Não há o oposto desta função. Entretanto, você pode criar uma você próprio. Aqui está um exemplo de como fazer isso.

Exemplo 1. Oposto de htmlentities()
`<?php function unhtmlentities ($string) { $trans_tbl = get_html_translation_table (HTML_ENTITIES); $trans_tbl = array_flip ($trans_tbl); return strtr ($string, $trans_tbl); } ?>`

Veja também htmlspecialchars() e nl2br().

Anterior | Principal | Próxima
html_entity_decode | Acima | htmlspecialchars