htmlspecialchars

htmlspecialchars -- Converte caracteres especiais para a realidade HTML

Descrição

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

Certos caracteres tem significado especial em HTML , e seriam representados pela realidade HTML se eles estão preservanado seus significados . Esta função retorna uma string com algumas destas conversões feitas ; As transformações feitas são aquelas mais úteis para programação web . Se você precisa que sejam transformados todos os caracteres da realidade HTML , use htmlentities( ) no lugar dela .

Esta função é útil na prevenção de textos fornecidos pelo usuário contendo marcação HTML , tal como um quadro de mensgens ou guest book . O segundo argumento opcional , quote_style , conta à função o que fazer com os caracteres aspas simples e dupla . O modo padrão , ENT_COMPAT , é o modo mais compatível com a atualidade , apenas transforma a aspas-dupla e deixa a aspas-simples como está . Se ENT_QUOTES está definida , ambas transformadas e se ENT_NOQUOTES está definida nenhuma das duas são modificadas .

As traduções executadas são :

Exemplo 1 . htmlspecialchars( ) exemplo






Note que esta função não converte nada além do que foi listado acima . Para completa realidade de conversões , veja htmlentities( ) . Suporte para o segundo argumento opcional foi adicionado no PHP 3.0.17 e PHP 4.0.3 .

O terceiro argumento define o conjunto de caracteres usados na conversão . O conjunto de caracteres padrão é ISO-8859-1 . Suporte para o terceiro argumento foi adicionado no PHP 4.1.0 .

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