Kayıt Olurken Üyelerde 3+2= ? gibi kolay soru sorar buda bot engeller..

Anlatım :

Sources/Register.php'de
Bul

// Are they under age, and under age users are banned?

Öncesine Ekle

//Anti-Bot Başlangıç metalfrekans.com
// Sonuç ekranı boş bırakılırsa
if(empty($_SESSION['puzzle_dynamic_input']) || empty($_POST[$_SESSION['puzzle_dynamic_input']]))
fatal_lang_error('puzzle_incomplete', false);
// Soruya yanlış cevap verildiyse
elseif (md5(strtolower($_POST[$_SESSION['puzzle_dynamic_input']])) != $_SESSION['puzzle_code'])
fatal_lang_error('puzzle_incorrect', false);
//Anti-Bot Bitiş metalfrekans.com


Bul

// Under age restrictions?
if (!empty($modSettings['coppaAge']))
{
$context['show_coppa'] = true;
$context['coppa_desc'] = sprintf($txt['register_age_confirmation'], $modSettings['coppaAge']);
}


Sonrasına Ekle

//Anti-Bot Başlangıç metalfrekans.com
$puzzles = array(
'math' => create_function('', '
$a = array();
$a[0] = rand(5,10);
$a[1] = rand(1,$a[0]-2);
$a[2] = array("+","-");
$a[3] = $a[2][array_rand($a[2])];
$d = "$a[0] $a[3] $a[1]";
eval("\$d=" . $d . ";");
return array(\'math\', "$a[0] $a[3] $a[1] = ?", md5($d));
'),
);

$_SESSION['puzzle_dynamic_input'] = $_SESSION['puzzle_code'] = '';


$range1 = range('a', 'z');
$range2 = range(0, 9);

$_SESSION['puzzle_dynamic_input'] = $range1[array_rand($range1)];

$rand = rand(8,12);
for($i=0;$i<=$rand;$i++)
$_SESSION['puzzle_dynamic_input'] .= (rand(0, 1) == 0) ? $range1[array_rand($range1)] : $range2[array_rand($range2)];

unset($range1, $range2, $rand);

$context['puzzle'] = $puzzles[array_rand($puzzles)]();
$_SESSION['puzzle_code'] = $context['puzzle'][2];
$context['puzzle'][2] = $_SESSION['puzzle_dynamic_input'];
unset($puzzles);
//Anti-Bot Bitiş metalfrekans.com


Themes/default/Register.template.php'de
Bul

// Are there age restrictions in place?
if (!empty($modSettings['coppaAge']))


Öncesine Ekle

//Anti-Bot Başlangıç Egitimsitesi.net
echo '

'.$txt['puzzle_'.$context['puzzle'][0]].'

'.$txt['puzzle_antibot'].'


'. ( empty($context['puzzle'][1]) ? '' : $context['puzzle'][1].'
' ) .'


';
//Anti-Bot Bitiş egitimsitesi.net


/Themes/Temanız/languages/Modifications.english.php'de
Bul:

?>

Öncesine Ekle

//Anti-Bot Başlangıç egitimsitesi.net
$txt['puzzle_math'] = 'What is the sum of (as a number)';
$txt['puzzle_incomplete'] = 'You did not complete the anti-bot puzzle. Please try again.';
$txt['puzzle_incorrect'] = 'You incorrectly answered the anti-bot puzzle. Please try again.';
$txt['puzzle_antibot'] = 'Anti-bot measure';
//Anti-Bot Bitiş


/Themes/Temanız/languages/Modifications.turkish.php
Bul:

?>

Öncesine Ekle

//Anti-Bot egitimsitesi.net
$txt['puzzle_math'] = 'Yandaki islemin sonucu kaçtir(Örnek: 6)';
$txt['puzzle_incomplete'] = 'Anti-bot işlemine cevap vermediniz. Lütfen tekrar deneyin.';
$txt['puzzle_incorrect'] = 'Anti-bot işlemine yanlış cevap verdiniz. Lütfen tekrar deneyin.';
$txt['puzzle_antibot'] = 'Anti-bot uygulamasi';


Vee Bitmiştir. ;)