Manipulação de código HTML

Em algum momento do desenvolvimento utilizando php podemos precisar  manipular códigos HTML. O php oferece algumas funções pré definidas para casos deste tipo.

nl2br()
Função transforma todos os caracteres de nova linha em código de quebra de linha em HTML, representado por <BR>. Tipicamente o caractere de nova linha é representado por ’ ’.

Exemplo:
$texto = “Eai pessoal Funciona correto? “;
$texto = nl2br( $texto ); // $texto == ” Eai pessoal<BR> Funciona correto? “

urlencode()
Função para converter links em um formato permitido pelo browser. Um típico exemplo da utilização dessa função é quando passamos parâmetros pela url.
Exemplo:
$link = “edersonmelo.com?nome=Éderson Melo”;
$link = urlencode( $link ); // $link == “edersonmelo.com?usuario=Éderson+Melo”

urldecode()
Função contrária a anterior. Ele decodifica a string para o formato original.

Exemplo:
$link = ” edersonmelo.com?usuario=Éderson+Melo “;
$link = urldecode( $link ); // $link == ” edersonmelo.com?usuario=Éderson Melo “

htmlspecialchars()
Função utilizada para substituir os caracteres especiais da linguagem HTML.
’&’ (comercial) por ’&amp;’
’”’ (aspas duplas) por ’&quot;’
’<’ (sinal de menor) por ’&lt;’
’>’ (sinal de maior) por ’&gt;’

htmlentities()
Função semelhante a anterior. A diferença é que essa faz uma substituição mais completa, ela troca todos os caracteres que tem representação especial no HTML.

Exemplo:
$texto = “Queremos ser o 1º blog”;
$texto = htmlentities( $texto ); // $texto == ” Queremos ser o 1&ordm; blog“;

Abraço,
Ederson Melo

2 pensamentos sobre “Manipulação de código HTML

Deixe uma Resposta

Preencha os seus detalhes abaixo ou clique num ícone para iniciar sessão:

Logótipo da WordPress.com

Está a comentar usando a sua conta WordPress.com Terminar Sessão / Alterar )

Imagem do Twitter

Está a comentar usando a sua conta Twitter Terminar Sessão / Alterar )

Facebook photo

Está a comentar usando a sua conta Facebook Terminar Sessão / Alterar )

Google+ photo

Está a comentar usando a sua conta Google+ Terminar Sessão / Alterar )

Connecting to %s