|
|
|
|
|
для: Commander
(18.08.2010 в 05:51)
| | >Это юмор?
А разве похоже на серьезный аргумент? ) | |
|
|
|
|
|
|
|
для: sim5
(18.08.2010 в 04:53)
| | Это юмор?
Хэш необходим только в том случае, если бот получит доступ к данным сессии, а для этого необходимо ломать сервер. Если же сервер сломан, никакая каптча не поможет. | |
|
|
|
|
|
|
|
для: Commander
(18.08.2010 в 04:19)
| | Чтобы бот не ломанул. :) | |
|
|
|
|
|
|
|
для: serenya1983
(17.08.2010 в 15:31)
| |
<?php
$_SESSION['kod'] = md5($code);
?>
| А зачем md5()? | |
|
|
|
|
|
|
|
для: milanello
(17.08.2010 в 17:17)
| | через $_SESSION
код выше сохранить в php файл и указывать его в качестве адреса для картинки <img src='...'> | |
|
|
|
|
|
|
|
для: milanello
(17.08.2010 в 17:09)
| | вообщем вопрос такой
я в первом файле делаю присвоение переменной случайного числа
$sly4 = rand(1, 2);
как мне перенести число которое присвоилось на етой страничке перенести на другую?
на страничку в которой идет обработка | |
|
|
|
|
 164.4 Кб |
|
|
для: milanello
(17.08.2010 в 16:47)
| | архив в приложении, с того же сайта, всё открывается | |
|
|
|
|
|
|
|
для: serenya1983
(17.08.2010 в 16:59)
| | дружище а ето куда запхать?
ат оя чет не шарю уже вообще( | |
|
|
|
|
|
|
|
для: milanello
(17.08.2010 в 16:47)
| |
<?php
$width = 110;
$height = 38;
$length = 5;
$font = '../data/verdana.ttf';
$font_size = 14;
$bg_color = array(240, 240, 240);
$chars = 'ABCDEFGHKMNPQRSTUVWXYZ23456789';
session_start();
putenv('GDFONTPATH=' . realpath('.'));
$img = imagecreatetruecolor($width, $height);
$bkgr = imagecolorallocate($img, $bg_color[0], $bg_color[1], $bg_color[2]);
imagefilledrectangle($img, 0, 0, $width, $height, $bkgr);
$code = '';
for($i = 0; $i < $length; $i++)
{
$code .= $chr = $chars[mt_rand(0, strlen($chars)-1)];
$r = mt_rand(0, 192);
$g = mt_rand(0, 192);
$b = mt_rand(0, 192);
$color2 = imagecolorallocate($img, $r, $g, $b);
$rotation = rand(-35, 35);
$x = 5+$i*(4/3*$font_size+2);
$y = rand(4/3*$font_size, $height-(4/3*$font_size)/2);
imagettftext($img, $font_size, $rotation, $x, $y, $color2, $font, $chr);
$x1=0; $x2=$width; $y1=mt_rand(0, $height); $y2=mt_rand(0, $height);
$linecolor = imagecolorallocate ( $img , 255, 255, 255);
imageline($img, $x1, $y1, $x2, $y2, $textcolor);
}
$_SESSION['kod'] = md5($code);
header("Content-type: image/png");
header("Expires: Mon, 01 Jul 1998 05:00:00 GMT");
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");
imagepng($img);
imagedestroy($img);
?>
|
| |
|
|
|
|
|
|
|
для: Slo_Nik
(17.08.2010 в 15:34)
| | скачал зип архив етой капчи
но он не открывается. | |
|
|
|
|