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