Funções PHP relacionadas à HTML
Dica publicada em PHP / Introdução
Funções PHP relacionadas à HTML
htmlspecialchars
string htmlspecialchars(string str);Devolve a string fornecida, substituindo os seguintes caracteres:
& para '&'
" para '"'
' para '''
< para '<'
> para '>'
htmlentities
string htmlentities(string str);Funciona de maneira semelhante ao comando anterior, mas de maneira mais completa, pois converte todos os caracteres da string que possuem uma representação especial em html, como por exemplo:
° para '°'
ª para 'ª'
á para 'á'
ç para 'ç'
nl2br
string nl2br(string str);Devolve a string fornecida substituindo todas as quebras de linha ("\n") por quebras de linha em html ("<br>"). Exemplo:
echo nl2br("Viva\nO\nLinux");
imprime:
Viva<br>O<br>Linux
A FUNÇÃO "htmlspecialchars", e "htmlentities" convertem STRINGS que contenham caracteres especiais, por exemplo:
á é i ó ú - e qualquer letra acentuada.
para os códigos da HTML.
que das letras acima seriam:
á é í ó ú
Estes caracteres não são bem lidos por algumas versões de Browsers e algumas versões de servidores, por isto usa-se este tipo de função.
-------------
A última função, "nl2br" adiciona a tag <br>antes das quebras de linha de uma string, isto é últil quando se quer exibir na página algo que foi digitado numa caixa de texto do tipo <textarea>.
Como a que eu estou usando agora para mandar este comentário.