Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS


Moderador: web

 
Avatar do usuário
ADMIN
ADMIN
Tópico Autor
Mensagens: 17720
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Trocar na string @ por arroba e .com por ponto com

20-04-2007 14:02

Nesse artigo vou mostrar um script que vai trocar:
@ por arroba
.com.br por ponto com ponto br

Isso é útil quando não queremos permitir cópia por robôs desses dados.

<?php /* string de exemplo */ $texto = "meu e-mail tem @, e é: meuemail@meuprovedor.com<br>"; $texto .= "meu site tem www e http:// é: http://www.meusite.com.br"; /* separa cada palavra */ $quebra = explode(" ", $texto); /* conta quantas palavras há no texto */ $conta = sizeof($quebra); /* exibe cada palavra do texto */ for($i=0; $i < $conta; $i++) { /* se a palavra tem @ e . é identificado como e-mail, e faz a troca  */ if(strstr($quebra[$i], '@')==TRUE AND strstr($quebra[$i], '.')==TRUE) { $quebra[$i] = str_replace("@", " arroba ", $quebra[$i]); $quebra[$i] = str_replace(".", " ponto ", $quebra[$i]); echo "$quebra[$i] "; } /* se a palavra tem http:// ou www é identificado como link, e faz a troca */ elseif(strstr($quebra[$i], 'http://')==TRUE OR strstr($quebra[$i], 'www')==TRUE) { $quebra[$i] = str_replace(".", " ponto ", $quebra[$i]); echo "$quebra[$i] "; } /* caso não seja e-mail ou link exibe normalmente */ else { echo "$quebra[$i] "; } } ?>

0
A melhor hospedagem para o seu site HostGator!

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado