Файл: code.php
Строк: 25
<?php
error_reporting(0);
include_once('./versions.inc');
$im=imagecreatefromgif('code.gif');
$w=imagesx($im); $h=imagesy($im); $clrs=imagecolorstotal($im);
$cl_text=imagecolorallocate($im,140,0,0);
$simv=array('2','3','4','5','6','7','8','A','E','F','H','J','K','L','N','P','R','T','Z');
$code=''; for ($i=0;$i<5;$i++) {$code.=$simv[rand(0,count($simv)-1)];}
$ms=ms_connect(0,0);
ms_q("Insert Into `codes` Set `code`='".$code."',`time`='".time()."'");
ms_close($ms);
$ar=imagettfbbox(18,0,'0.ttf',$code); $len=$ar[2]-$ar[0];
imagettftext($im,18,0,($w-$len)/2,20,$cl_text,'0.ttf',$code);
for ($i=2;$i<$w-3;$i=$i+2) {
for ($j=2;$j<$h-3;$j=$j+2) {
if (rand(0,2)==1) {
imagesetpixel($im,$i,$j,rand(3,$clrs-2));
}
}
}
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");
header('Content-type: image/png');
imagepng($im); exit;
?>