Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: капча, помогите разобратся

Сообщения:  [1-10]   [11-17] 

 
 автор: sim5   (18.08.2010 в 05:57)   письмо автору
 
   для: Commander   (18.08.2010 в 05:51)
 

>Это юмор?

А разве похоже на серьезный аргумент? )

  Ответить  
 
 автор: Commander   (18.08.2010 в 05:51)   письмо автору
 
   для: sim5   (18.08.2010 в 04:53)
 

Это юмор?

Хэш необходим только в том случае, если бот получит доступ к данным сессии, а для этого необходимо ломать сервер. Если же сервер сломан, никакая каптча не поможет.

  Ответить  
 
 автор: sim5   (18.08.2010 в 04:53)   письмо автору
 
   для: Commander   (18.08.2010 в 04:19)
 

Чтобы бот не ломанул. :)

  Ответить  
 
 автор: Commander   (18.08.2010 в 04:19)   письмо автору
 
   для: serenya1983   (17.08.2010 в 15:31)
 

<?php
    $_SESSION
['kod'] = md5($code);
?>
А зачем md5()?

  Ответить  
 
 автор: serenya1983   (17.08.2010 в 17:21)   письмо автору
 
   для: milanello   (17.08.2010 в 17:17)
 

через $_SESSION
код выше сохранить в php файл и указывать его в качестве адреса для картинки <img src='...'>

  Ответить  
 
 автор: milanello   (17.08.2010 в 17:17)   письмо автору
 
   для: milanello   (17.08.2010 в 17:09)
 

вообщем вопрос такой
я в первом файле делаю присвоение переменной случайного числа
$sly4 = rand(1, 2);

как мне перенести число которое присвоилось на етой страничке перенести на другую?
на страничку в которой идет обработка

  Ответить  
 
 автор: Slo_Nik   (17.08.2010 в 17:09)   письмо автору
164.4 Кб
 
   для: milanello   (17.08.2010 в 16:47)
 

архив в приложении, с того же сайта, всё открывается

  Ответить  
 
 автор: milanello   (17.08.2010 в 17:09)   письмо автору
 
   для: serenya1983   (17.08.2010 в 16:59)
 

дружище а ето куда запхать?
ат оя чет не шарю уже вообще(

  Ответить  
 
 автор: 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);
?>

  Ответить  
 
 автор: milanello   (17.08.2010 в 16:47)   письмо автору
 
   для: Slo_Nik   (17.08.2010 в 15:34)
 

скачал зип архив етой капчи
но он не открывается.

  Ответить  

Сообщения:  [1-10]   [11-17] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования