اخوي هل تقصد مثل ترايدنت تقوم بتحويل @ الى صورة ؟!
إذا نعم فهذه ببساطة تستعمل التعابير القياسية للتأكد انه بريد صحيح ، وبعدها دالة التبديل مثال :
	كود PHP:
	
<?php
/**
 * @author Life
 * @copyright 12-9-2010
 */
function email2pic($email = 'aadmin@life5.net'){  
    $check = preg_match("/^[a-zA-Z0-9]+[a-zA-Z0-9_-]+@[a-zA-Z0-9]+[a-zA-Z0-9.-]+[a-zA-Z0-9]+.[a-z]{2,4}$/", $email);
    if($check == 1)
    {
    $str = str_replace('@' , '<img src="@.png" />' , $email);
    }
    else
    {
        $str = "ThErE ArE ErRoR In ThE email";
    }
    return $str;
}
?>
 هذه الدالة السابقة عملتها الان بسرعة واظنها تقوم بما اسلفناه وهو تحويل الـ @ إلى صورة 
اما اذا كنت تقصد تحويل كامل البريد الالكتروني إلى صورة فهذه ايضا تتم بسهولة كالتالي:
	كود PHP:
	
<?php
/**
 * @author Life
 * @copyright 12-9-2010
 */
function email2pic($pic_src = "png.png" , $email = 'email'){  
    $usepic = imagecreatefrompng($pic_src);  
    $black  = imagecolorallocate($usepic, 0, 0, 0);
    $pic     = imagestring($captcha,5, 20, 1, $email, $black);
    header("(anti-spam-content-type:) image/png");  
    $last_pic = imagepng($pic);
        return $last_pic;      
}
?>
 هذه الدالة ايضا نفس العمل ولكن غير متأكد من عملها لأنها كتابة سريعة :con2:
تحياتي لك