Esse é o meu primeiro de muitos artigos aqui no iMasters, e espero que vocês gostem e aprendam muito.
Começa aqui uma série de artigos que apresentarão diversas funções do PHP, uma forma de facilitar o trabalho de criação e dar precisão aos resultados. Começaremos pelas funções que trabalham com strings.
Funções utilizadas no tratamento de strings
Funções relacionadas a HTML
htmlspecialchars string htmlspecialchars(string str); Essa função retorna a string fornecida e substitui os seguintes caracteres:
- * & para ‘&’
- * ” para ‘”‘
- * < para ‘<‘
- * > para ‘>’
string htmlentities(string str); O funcionamento dessa função é semelhante ao da função anterior, porém mais completo. Converte todos os caracteres da string que possuem uma representação especial em html, como por exemplo:
- * º para ‘º’
- * ª para ‘ª’
- * á para ‘á’
- * ç para ‘ç’
string nl2br(string str); Retorna a string fornecida substituindo todas as quebras de linha (“\n”) por quebras de linhas em html (“<br>”).
Exemplo:
echo nl2br("Jonathan\nLamim\n");
Imprime:
Jonathan<br>Lamim<br> array get_meta_tags(string arquivo); Abre um arquivo html e percorre o cabeçalho em busca de “meta” tags, retornando num array todos os valores encontrados.
Exemplo:
No arquivo pratica.html temos:
...
<head>
<meta name="author" content="jonathan">
<meta name="tags" content="php3 documentation">
...
</head>
...
a execução da função:
get_meta_tags("pratica.html");
retorna o array:
array("author"=>"jonathan","tags"=>"php3 documentation"); string strip_tags(string str); Retorna a string fornecida, retirando todas as tags html e/ou PHP encontradas.
Exemplo:
strip_tags('<a href="teste.php3">testando</a><br>');
Retorna a string "testando"
urlencode
string urlencode(string str); Retorna a string fornecida, convertida para o formato urlencode. Esta função é útil para passar variáveis para uma próxima página.
urldecode string urldecode(string str); Funciona de maneira inversa à anterior, decodificando a string fornecida do formato urlencode para texto normal.
Bem pessoal, ficamos por aqui. No próximo artigo falaremos sobre Funções relacionadas a arrays.
Espero que tenham gostado! Até a próxima!







