Вход Регистрация
Файл: antibot/antibot.php
Строк: 60
<?php
/* 
    Appointment: АнтиБОТ
    File: antibot.php 
 
*/
@session_start();

function 
clean_url($url){

  if (
$url == '') return;

  
$url str_replace("http://"""strtolower($url));
  
$url str_replace("https://"""$url );
  if (
substr($url04) == 'www.')  $url substr($url4);
  
$url explode('/'$url);
  
$url reset($url);
  
$url explode(':'$url);
  
$url reset($url);

  return 
$url;
  
}

if(
clean_url($_SERVER['HTTP_REFERER']) != clean_url($_SERVER['HTTP_HOST'])) 
    die(
"Hacking attempt!");
    
$width 120;                //Ширина изображения
$height 50;                //Высота изображения
$font_size 16;               //Размер шрифта
$let_amount 5;            //Количество символов, которые нужно набрать
$fon_let_amount 30;        //Количество символов на фоне
$font "../system/fonts/cour.ttf";    //Путь к шрифту
 
//набор символов
$letters = array('1''2''3''4''5''6''7''8''9''0');        

//Цвета для фона
$background_color = array(mt_rand(200255), mt_rand(200255), mt_rand(200255));

//Цвета для обводки
$foreground_color = array(mt_rand(0100), mt_rand(0100), mt_rand(0100));

$src imagecreatetruecolor($width,$height); //создаем изображение            
    
$fon imagecolorallocate($src$background_color[0], $background_color[1], $background_color[2]); //создаем фон

imagefill($src,0,0,$fon); //заливаем изображение фоном

//то же самое для основных букв
for($i=0$i $let_amount$i++){
    
$color imagecolorallocatealpha($src$foreground_color[0], $foreground_color[1], $foreground_color[2], rand(20,40)); //Цвет шрифта
    
$letter $letters[rand(0,sizeof($letters)-1)];
    
$size rand($font_size*2-2,$font_size*2+2);
    
$x = ($i+1)*$font_size rand(2,5); //даем каждому символу случайное смещение
    
$y = (($height*2)/3) + rand(0,5);                            
    
$cod[] = $letter//запоминаем код
    
imagettftext($src,$size,rand(0,15),$x,$y,$color,$font,$letter);
}

$foreground imagecolorallocate($src$foreground_color[0], $foreground_color[1], $foreground_color[2]);

imageline($src00,  $width0$foreground);
imageline($src00,  0$height$foreground);
imageline($src0$height-1,  $width$height-1$foreground);
imageline($src$width-10,  $width-1$height$foreground);

$cod implode("",$cod); //переводим код в строку
 
header("Content-type: image/gif"); //выводим готовую картинку

imagegif($src); 

$_SESSION['sec_code'] = $cod//Добавляем код в сессию
?>
Онлайн: 0
Реклама