Dificultar a vida a spammers Depois de outro chico esperto me ter ido a um site roubar emails para mandar um spamzinho promocional, resolvi mudar ligeiramente as coisas.
Aqui fica uma solução caseira baixa em calorias, em PHP, ao estilo "Felipa Vá Com Deus" para difcultar as coisas aos mais lerdos.
Trocar os emails por imagens
function email2png($id, $email) {
$im = imagecreate(300, 13);
$white = imagecolorallocate($im, 255, 255, 255);
$grey = imagecolorallocate($im, 128, 128, 128);
$red = imagecolorallocate($im, 153, 0, 0);
$font = 'verdana.ttf'; // Devia ser arial mas que se lixe
imagettftext($im, 9, 0, 0, 11, $red, $font, $email);
imagepng($im,"images/emails/$id.png"); //TODO: caching
imagedestroy($im);
return "$id.png";
}
Ofuscar os mailto (ideia roubada do loquo.com)
function email_encode($email) {
$encoded = bin2hex($email);
$encoded = chunk_split($encoded, 2, '%');
$encoded = '%' . substr($encoded, 0, strlen($encoded) - 1);
return $encoded;
}
Modo de uso
<a href="mailto:<?=email_encode($email)?>"><img src="/images/emails/<?=email2png($id,$email)?>"></a>
Eh voilá... a receita passa no fim em rodapé e para quem não quiser anotar sai para a semana na Tele-Culinária, página 23. :-)
Boas, tás a ver o LoQUo já serve para qq coisa! ;)
Por falar nisso a malta do norte tem-se estado a portar muito bem, ainda não comparámos com igual periodo em Lisboa, mas "things are looking goooddd"
um abraço, por Pedro Custódio a 16 Dezembro 2004 - 08:57
Blogmaster
Tem 34 anos, é natural de Vila Nova de Famalicão mas mora no Porto desde que veio para a universidade... bem, morou. Agora já casado, está pela Maia. Anda pela internet há já uns 14 anos tendo trabalhado em vários projectos como foram o caso do Mail.pt ou no Sapo. Também conhecido como o responsável pelo ITJobs e o Destakes entre outras brincadeiras.
De resto já bloga há uns 9 anos apesar de ter perdido parte da "vida" numa mudança de hosting provider. Algumas restias ainda por aí andam... ah, e o email de contacto está no footer.
não chateiem com os erros de Português... "the bad spelling is part of the charm". ;-)
escusado será dizer que as opiniões aqui expressas são minhas e só minhas, e não de outros ou da empresa onde trabalho
qualquer outro bitaite... ramblings at karlus.net
não, não é powered by MovableType
ou Wordpress, é powered by código meu em PHP
O conteúdo deste site não poderá ser utilizado sem a sua autorização expressa.
As imagens nele contidas são propriedade dos respectivos autores.