|
Jedną z podstawowych zasad obrony Twojego adresu email przed spamem jest: nie publikowanie go w czystej postaci w internecie (własna strona internetowa, fora dyskusyjne itp). Poniżej podaję listing skryptu pozwalającego na wyświetlenie na stronie internetowej nie adresu w postaci tekstu, ale jako grafikę. Automaty skanujące sieć w poszukiwaniu adresów email, na które później będą wysyłały spam na tej przeszkodzie się wyłożą.
apt-get install php5-gd <?php header("Content-type: image/png"); $user = $_GET['aa']; $domena = $_GET['aaa'];
$email = $user . "[at]" . $domena;
$im = imagecreatefrompng("img/email.png"); $black = imagecolorallocate($im, 0, 0, 0); $px = (imagesx($im) - 7.5 * strlen($email)) / 2; imagestring($im, 3, $px, 9, $email, $black); imagepng($im); imagedestroy($im); ?>
efekt: http://twojadomena/email2.php?aa=me&aaa=domena.pl W katalogu img musi sięz najdować pusty plik png 200x30px
lub jeśli chcesz zmienić na inne fonty, linię: imagestring($im, 3, $px, 9, $email, $black);
zamień na: $font = 'verdref.ttf'; imagettftext($im, 10, 0, 20, 15, $black, $font, $email); |