Показать сообщение отдельно

  #5  
Старый 18.08.2008, 16:07
.:EnoT:.
Постоянный
Регистрация: 29.05.2007
Сообщений: 850
Провел на форуме:
4832771

Репутация: 1916


По умолчанию

Была необходимость написать скрипт, который выводит email на картинке + создаёт эту картинку с учётом длины мейла.
Что-то типа простой защиты от сборщиков емейлов).
PHP код:
function protectmail($email){
    for(
$i=0,$w=0$i strlen($email); $i++,$w+=15){
        
$arr[$i] = substr($email$i1);
        
$width $w;
    }
    
$img imagecreate($width20);
    
imagecolorallocate($imgmt_rand(230,255), mt_rand(230,255), mt_rand(230,255));
    
$color imagecolorallocate ($img'''''');
    for(
$i=0,$a=0$i strlen($email); $i++){
        
$string imagecolorallocate($imgrand(0,250), rand(0,250), rand(0,250));
        
imagestring($img3$a+=mt_rand(8,15), mt_rand(0,5), $arr[$i], $string);
    }    
    return 
imagegif($img);

PHP код:
header('Content-type: image/gif');
echo 
protectmail('admin@mail.ru'); 
 
Ответить с цитированием