Programlama

Spam e-posta koruması

e-posta adresimizi web sitemize yazar yazmaz yükselen bir grafikle posta kutumuza spam postalar yağmaya başlıyor. e-posta adresimizi resme çevirip sitemize koyarsak bu seferde ziyaretçiler yada site sahibi bu durumdan hoşlamıyor.

e-posta adreslerimizi bir php sayfanın içine yazabiliriz;
adresler.php

1
2
3
4
5
<?php
        $mailx = “mailx@siteismi.com”;
        $maila= “maila@siteismi.com”;
        $mail1= “mail1@siteismi.com”;
?>

posta göndermek için sayfamız;
posta.php

1
2
3
4
5
6
<?php
include ‘adresler.php’; //sayfamizi cagiriyoruz.
$x = $_GET[‘a’]; //adresten parametreyi aliyoruz
$isim = $$x; //parametreyi fonksiyona donusturuyoruz.
header(“Location:mailto:$isim”); //eslesen posta adresine yonlendiriliyoruz.
?>

e-posta adreslerini sayfamıza resim olarak yansıtan;
resim.php

1
2
3
4
5
6
7
8
9
10
11
12
<?php
include ‘adresler.php’; //sayfamizi cagiriyoruz
$x = $_GET[‘a’]; //adresten parametreyi aliyoruz
$isim = $$x; //parametreyi fonksiyona donusturuyoruz.
$resim = imagecreate(220,20); //resim buyuklugu
$beyaz = imagecolorallocate($resim, 255, 255, 255); //renk secimi
$siyah = imagecolorallocate($resim, 0, 0, 0); //renk secimi
imagestring($resim, 10, 5, 0,$isim, $siyah); //yazi tipi
header(“Content-type: image/png”); //olusturulacak resim formati
imagepng($resim);
imagedestroy($resim);
?>

son olarakta html sayfamız;
sayfa.html

1
2
3
4
5
6
7
8
<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”>
<html xmlns=“http://www.w3.org/1999/xhtml”>
<head>
<title>deneme</title>
</head>
<body>
<a href=“posta.php?a=maila target=“_blank”><img src=“resim.php?a=maila border=“0”/></a>
</body>

html sayfamızda a parametresini maila olarak verdik.

1
<a href=“posta.php?a=mailx target=“_blank”><img src=“resim.php?a=mailx border=“0”/></a>

eğer posta ve resim.php nin sonundaki parametremizi adresler.php içindeki başka bir isimle değiştirsek html sayfada o kişinin e-posta adresini göreceğiz. tıklandığındada onun adresi e-posta programında çıkacak.

böylece e-posta adresimiz spam tarayıcıları tarafından algılanamaz.

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Başa dön tuşu