Pesquisa

Pesquisa personalizada

quinta-feira, 26 de janeiro de 2017

Protegendo e-mails de spams com str_replace

str_replace

Veja uma das formas de tratar o e-mail do usuário antes de salvar no banco de dados.

$email = $_POST[’email’]; //ex: ola.mundo@gmail.com

$email = str_replace(’.', ‘PONTO’, $email); //substitui os ” . ” do email(agora vai ficar: olaPONTOmundo@gmailPONTOcom)

$email = str_replace(’@', ‘ARROBA’, $email); //Substitui o “@” por “ARROBA”(agora finalmente vai ficar: olaPONTOmundoARROBAgmailPONTOcom)


Na hora de buscar o e-mail do usuário para mostrar no seu site, basta fazer o contrario:

$emailDoDB = str_replace(’PONTO’, ‘.’, $emailDoDB); //Substitui PONTO por ‘.’

$emailDoDB = str_replace(’ARROBA’, ‘@’, $emailDoDB); //Substitui ARROBA por ‘@’

echo $emailDoDB; //Mostra ola.mundo@gmail.com, como é em sua forma legível.

Nenhum comentário: