Atualizado em 13 de Setembro de 2013
Bloquear os Bots Spammers com PHP
Olá pessoal,Você sabe o que é Bots Spammers??? São sistemas automatizados que buscam em sites da web e-mails que os desenvolvedores colocam sem nenhuma proteção (para divulgação do e-mail da empresa por exemplo), estes e-mails são colocados em uma base de e-mails (lista de spammers) que serão vendidos para empresas que irão posteriormente enviar os famosos SPAM (e-mail não desejados de promoções de produtos).
Neste post vamos criar uma função simples que irá criptografar o e-mail (de forma bem simples) servindo para dificultar a ação dos bots spammers.
Vamos ver o exemplo da função no PHP:
<?php
$email = 'contato@mauricioprogramador.com.br';
function criptografar_email($email)
{
$emailcriptografado = '';
$tam = strlen($email);
for($i = 0; $i < $tam; $i++)
{
$emailcriptografado .= ''.ord($email[$i]).';';
}
return $emailcriptografado;
}
echo criptografar_email($email);
?>
Neste exemplo ao ver a função em funcionamento no navegador e mostrado o e-mail de forma correta, porém se olhar o código fonte da página (que é o que os bots spammers rastreiam) você perceberá que o e-mail esta todo em códigos.
Nesta função usamos o comando ord() que serve para retornar o valor ASCII do caractere.
É claro que com a evolução destes sistemas de busca de e-mails vai exigir que você tenha que fazer algumas modificações nesta função ao longo do tempo, porém esta função já irá ajudar e muito o seu site ou os sites dos seus clientes no bloqueio deste tipo de ação.
Não deixem de enviar seus comentários e suas sugestões para novos posts afinal o blog e de vocês.
E isso aà pessoal, até a próxima.