<?php
//-------------------------------------------------//
// //
// ASTANDA DIRECTORY PROJECT [ADP] //
// Version 1.3b //
// License: SHAREWARE //
// http://www.astanda.com //
// © Copyright 2005, 2006, Pavel Golovko //
// //
//-------------------------------------------------//
// //
// Any attempt to remove or alter "Powered by ADP" //
// recip link will automatically wave your rights //
// to any use of ADP software! //
// //
// Reverse engineering and redistribution of //
// ADP code or any part of its code is strictly //
// prohibited! //
// //
//-------------------------------------------------//
// //
// ADP is distributed in the hope that it will be //
// useful, but WITHOUT ANY WARRANTY; without even //
// the implied warranty of MERCHANTABILITY or //
// FITNESS FOR A PARTICULAR PURPOSE. //
// //
//-------------------------------------------------//
session_start();
function random_string($len=5,$str=''){
for($i=1;$i<=$len;$i++){
$ord=rand(48,90);
if((($ord >= 48) && ($ord <= 57)) || (($ord >= 65) && ($ord <= 90))){ $str.=chr($ord); }
else{ $str.=random_string(1); }
}
return $str;
}
$rand_str=random_string(5);
$_SESSION['image_value'] = md5($rand_str);
header('Content-type: image/jpeg');
$image = imagecreatetruecolor(250, 70);
$font = "admin/fonts/captcha.ttf";
$alpha_string = '';
for($i=0;$i<25;$i++){ $alpha_string .= random_string(50).random_string(50).random_string(50)."\n"; }
imagefill($image,0,0,imagecolorallocate($image,rand(175,225),rand(175,225),rand(175,225)));
imagettftext($image,rand(10,30),rand(-10,10),-20,-20,imagecolorallocate($image,rand(230,255),rand(230,255),rand(230,255)),$font,$alpha_string);
imagettftext($image,rand(20,40),rand(-10,10),5,rand(10,35)+25,rand(0,175),$font,substr($rand_str,0,1));
imagettftext($image,rand(20,40),rand(-10,10),55,rand(10,35)+25,rand(0,175),$font,substr($rand_str,1,1));
imagettftext($image,rand(20,40),rand(-10,10),105,rand(10,35)+25,rand(0,175),$font,substr($rand_str,2,1));
imagettftext($image,rand(20,40),rand(-10,10),155,rand(10,35)+25,rand(0,175),$font,substr($rand_str,3,1));
imagettftext($image,rand(20,40),rand(-10,10),205,rand(10,35)+25,rand(0,175),$font,substr($rand_str,4,1));
imagejpeg($image, null, 100);
imagedestroy($image);
?>