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 ‘>'
htmlentities
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 ‘ç'
nl2br
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(“JonathannLamimn”);
Imprime:
Jonathan<br>Lamim<br>
get_meta_tags
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");
strip_tags
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...
Joe
Publicado em: 10/12/2007 - 17:46
Cara vc tem Zero de didádica! Será que nao pode explicar passo a passo? Se soh sabe citar o q todo mundo fala, e nao sabe explicar, nem posta mais! Vc falo falo falo e nao explico nada..explica com exemplos práticos!