جدیدا اسپایدرها انقدر پیشرفت کردهاند که استفاده از آدرسهایی مانند آدرسهای زیر دیگر فایده نداره:
بطور مثال:
email (at) email (dot) com
email [at] email [.] com
email [at] email [.] com
همانطور که میدانید راههای مختلفی برای مقابله با این مشکل وجود دارد و یکی از آنها تبدیل آدرس ایمیل به عکس میباشد.
اول از همه صفحهای با نام mail.php ایجاد نمایید و محتویات زیر را در آن قرار دهید و در کنار صفحات دیگر ذخیره نمایید.
<?php
if(!isset($_GET['mail']))
{
die("No mail here");
}
header ("Content-type: image/png");
$textToConvert = $_GET['mail'];
$fontsize = 4;
$width = ImageFontWidth($fontsize) * strlen($textToConvert);
$height = ImageFontHeight($fontsize);
$image = @imagecreate ($width,$height);
$background_color = imagecolorallocate ($image, 255, 255, 255);
$mail_color = imagecolorallocate ($image, 0, 0, 0);
imagestring ($image, $fontsize, 0, 0, $textToConvert, $mail_color);
imagepng ($image);
?>
سپس در هر جایی که می خواهید ایمیل شما به صورت عکس قرار گیرد از دستور زیر استفاده نمایید:
if(!isset($_GET['mail']))
{
die("No mail here");
}
header ("Content-type: image/png");
$textToConvert = $_GET['mail'];
$fontsize = 4;
$width = ImageFontWidth($fontsize) * strlen($textToConvert);
$height = ImageFontHeight($fontsize);
$image = @imagecreate ($width,$height);
$background_color = imagecolorallocate ($image, 255, 255, 255);
$mail_color = imagecolorallocate ($image, 0, 0, 0);
imagestring ($image, $fontsize, 0, 0, $textToConvert, $mail_color);
imagepng ($image);
?>
<img src="mail.php?mail=email@email.com">
توجه :
به جای email@email.com آدرس ایمیل خود را قرار دهید.
فرمت صفحهی شما باید حتما php باشد.
به جای email@email.com آدرس ایمیل خود را قرار دهید.
فرمت صفحهی شما باید حتما php باشد.

September 20, 2009, 9:07 PM
خوشحالم که باز می نویسی