Email Maskeleme
-
Yaptığım bir projede değişen email adreslerini resim üzerine yazdırmam gerekiyor, birkaç örnek buldum ama sadece kodun olduğu sayfada çalışıyor, sanırım header("Content-type: image/png"); olduğu için, yani kendi php sayfamda temanın içinde çalışmıyor, text olarak çözüm buldum php olarak, kaynak kodunda anlamsız ifadeler geliyor ama onunda çözümünü başka çekecek botcular bulabilir diye en sağlam resim üzerine, bunu nasıl yapabilirim, altta kendi sayfamda çalışmayıp sadece bu yazılan kodla çalışan örnek kod var
<?php header("Content-type: image/png"); $im = @imagecreate(110, 20) or die("Cannot Initialize new GD image stream"); $background_color = imagecolorallocate($im, 0, 0, 0); $text_color = imagecolorallocate($im, 233, 14, 91); imagestring($im, 1, 5, 5, "falanfilan@siteadres.com", $text_color); imagepng($im); imagedestroy($im); ?> -
resim oluşturan bir php dosyası yap ve GET ile bir id yolladığını düşün misal. Yada direk mail adresini şifrele sonra diğer php dosyasında şifrelemeyi çöz bu iş için.
base64 encode ile yollar base64 decode ile çözebilirsin.
emailiresimlestir.php?id=10
Bunu<img src="http://seninsiten.com/emailiresimlestir.php?id=10"> diye kaparsan resim olarak oraya basar hocam..
php dosyasında ise bir mysql döndürebilir id den gelen maili alabilirsin.
Rechapta gibi google in bir hizmeti de var ayrıca.
-
Açıklama için Teşekkürler hocam, sen yazarken bir örnekle çözdüm bende olayı, aslında cloudflare daki işleyen bir sistem bulsam fena olmaz.
-
TheMayk bunu yazdı
Açıklama için Teşekkürler hocam, sen yazarken bir örnekle çözdüm bende olayı, aslında cloudflare daki işleyen bir sistem bulsam fena olmaz.
ordada işler bu yöntem hocam.
