Ычан: [d | b / bro / hr / l / m / mu / o / s / tran / tu / tv / vg / x | a / aa / c / fi / jp / rm / tan / to / vn]
[Назад]
Ответ в нить
Имя
Animapcha image [@] [?]
Тема   ( ответ в 18611)
Сообщение flower
Файл 
Пароль  (для удаления файлов и сообщений)
Параметры   
  • Прежде чем постить, ознакомьтесь с правилами.
  • Поддерживаются файлы типов 7Z, BZ, BZ2, GIF, GZ, JPG, MO, MP3, MP4, OGG, PDF, PNG, PSD, RAR, SVG, SWF, TXT, WEBM, WEBP, XCF, ZIP размером до 5120 кБ.
  • Ныне 3657 unique user posts. Посмотреть каталог
  • Предельное количество бампов нити: 500
капча 1408562973606.jpg - (69.53KB, 604×482)
18611
No. 18611  
Есть 2 файла реализующие капчу. Как мне это вставить в свою форму что бы капча показывалась и обязательно проверялась?

captcha.php
<?php
session_start();
require "captcha.class.php"; //Подключаем класс капчи
//Инициализируем капчу
$captcha = new Captcha();
$_SESSION['keystring'] = $captcha->getKeyString();
echo $captcha->draw();
?>

captcha.class.php
<?php

Class Captcha{

public $imgDir = 'images/'; // директория где хранятся изображения

public $length = '5'; // количество цифр в капче

public function __construct(){

$this->keystring=array();

for($i=0;$i < $this->length;$i++){
$this->keystring[] .= mt_rand(0,9);
}

}

public function draw(){
$img = '';
foreach($this->keystring as $keystring){
$img .= '<img src="'.$this->imgDir.$keystring.'.gif" border="0">';
}

return $img;
}

public function getKeyString(){
return implode($this->keystring);
}

}

?>
No. 18612  
Нашёл готовое решение http://dnzl.ru/view_post.php?id=229
Удалить сообщение []
Пароль  
[Mod]