ДЛЕ Скрипт! |
Дима Виняр
Не работает капча на сайте (ядро DLE 10.5)
Код registration.tpl
[registration]Регистрация нового пользователя [/registration][validation]Окончание регистрации [/validation]
[registration]
Проблемы с регистрацией?
[/registration]
[validation]
Ура!
Вы зарегистрировались, желаю Вам удачи!
[/validation]
[registration]
Желаемый логин:
Желаемый пароль:
Повторите пароль:
Ваш реальный Email:
[recaptcha]
Вы не робот?:
{recaptcha}
[/recaptcha]
Ваше имя:
Ваше место жительства:
Ваш аватар:
О Вас:
[/registration]
Отправить
Код antibot.php
<?php
# KCAPTCHA PROJECT VERSION 2.0
# Automatic test to tell computers and humans apart
# Copyright by Kruglov Sergei, 2006, 2007, 2008, 2011
# www.captcha.ru, www.kruglov.ru
# System requirements: PHP 4.0.6+ w/ GD
# KCAPTCHA is a free software. You can freely use it for developing own site or software.
# If you use this software as a part of own sofware, you must leave copyright notices intact or add KCAPTCHA copyright notices to own.
# As a default configuration, KCAPTCHA has a small credits text at bottom of CAPTCHA image.
# You can remove it, but I would be pleased if you left it. ;)
/*
*/
session_start();
$_SESSION['captcha'] = $cap;
function clean_url ($url) {
if ($url == '') return;
$url = str_replace("http://", "", strtolower($url));
$url = str_replace("https://", "", $url );
if (substr($url, 0, 4) == 'www.') $url = substr($url, 4);
$url = explode('/', $url);
$url = reset($url);
$url = explode(':', $url);
$url = reset($url);
return $url;
}
if (clean_url($_SERVER['HTTP_REFERER']) != clean_url($_SERVER['HTTP_HOST'])) die("Hacking attempt!");
class KCAPTCHA{
// generates keystring and image
function KCAPTCHA(){
$alphabet = "0123456789abcdefghijklmnopqrstuvwxyz"; # do not change without changing font files!
# symbols used to draw CAPTCHA
//$allowed_symbols = "0123456789"; #digits
$allowed_symbols = "23456789abcdegikpqsvxyz"; #alphabet without similar symbols (o=0, 1=l, i=j, t=f)
# folder with fonts
$fontsdir = 'fonts';
# CAPTCHA string length
$length = mt_rand(5,7); # random 5 or 6 or 7
//$length = 6;
# CAPTCHA image size (you do not need to change it, this parameters is optimal)
$width = 160;
$heigh
Ответы:
Папаша Мюллер
Меня всегда интересовало, на какой ответ рассчитвают те, кто задает такие вопросы.
Совершенно секретно
Форум по программированию - cyberforum.ru
|