سلام ، آیا این بازدید اول شماست ؟ یا
نمایش نتایج: از شماره 1 تا 10 , از مجموع 14

موضوع: مشکل اسپم

Hybrid View

پست قبلی پست قبلی   پست بعدی پست بعدی
  1. #1

    تاریخ عضویت
    Jan 2010
    نوشته ها
    122
    تشکر
    0
    تشکر شده 0 بار در 0 ارسال

    پاسخ : مشکل اسپم

    با سلام

    [quote author=mehdies link=topic=22444.msg129695#msg129695 date=1268483581]
    فکرکنم کافی نیست چون وقتی درموردرنگ هاسوال می کنه درسته که فارسی نوشته ولی فکرکنم باید انگلیسی جواب بدی؟
    یکی نیست جواب ماروبده
    [/quote]

    پیشنهاد میکنم قسمت سوالات مربوط به رنگ را حذف کنید و تنها از قسمت معادلات استفاده کنید.(چون تنظیمش کمی دردسر داره )برای این کار باید کدهای مربوط به 'shapes' و 'colors' را در فایل Register.php حذف کنید.

    به این صورت
    کد:
    // Start of Anti-bot Registration Puzzles Mod
    	$puzzles = array(
    		'math' => create_function('', '
    						$a = array();
    						$a[0] = rand(5,19);
    						$a[1] = rand(1,$a[0]-2);
    						$a[2] = rand(1,($a[0]-$a[1]-2));
    						$a[3] = array("+","-");
    						$a[4] = $a[3][array_rand($a[3])];
    						$a[5] = $a[3][array_rand($a[3])];
    						$d = "$a[0]$a[4] $a[1] $a[5] $a[2]";
    						eval("\$d=" . $d . ";");
    					return array(\'math\', "<span style=\"font-weight:bold;\">$a[0] $a[4] $a[1] $a[5] $a[2] =</span>", md5($d));
    				'),
    		'math2' => create_function('', '
    						$a = array();
    						$a[0] = rand(5,19);
    						$a[1] = rand(1,$a[0]-2);
    						$a[2] = rand(1,($a[0]-$a[1]-2));
    						$a[3] = array("+","-");
    						$a[4] = $a[3][array_rand($a[3])];
    						$a[5] = $a[3][array_rand($a[3])];
    						$c = array(rand(0,1),rand(0,1),rand(0,1));
    						$d = "$a[0]$a[4] $a[1] $a[5] $a[2]";
    						// Whats the sum/answer
    						eval("\$d=" . $d . ";");
    						// Access txt strings
    						global $txt;
    					return array(\'math\', \'<span style="font-weight:bold;">\'.($c[0] ? $a[0] : $txt[\'puzzle_\'.$a[0]]).\' \'.$a[4].\' \'.($c[1] ? $a[1] : $txt[\'puzzle_\'.$a[1]]).\' \'.$a[5].\' \'.($c[2] ? $a[2] : $txt[\'puzzle_\'.$a[2]]).\' = </span>\', md5($d));
    				'),
    	);
    	// Generate a new puzzle code every time
    	$_SESSION['puzzle_dynamic_input'] = $_SESSION['puzzle_code'] = '';
    	
    	// Generate Random field name 
    	$range1 = range('a', 'z');
    	$range2 = range(0, 9);
    	// Must start with a letter not a digit
    	$_SESSION['puzzle_dynamic_input'] = $range1[array_rand($range1)];
    	// Length over 8
    	$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);
    	
    	// Choose a puzzle
    	$context['puzzle'] = $puzzles[array_rand($puzzles)]();
    	$_SESSION['puzzle_code'] = $context['puzzle'][2];
    	$context['puzzle'][2] = $_SESSION['puzzle_dynamic_input'];
    	unset($puzzles);
    	// End of Anti-bot Registration Puzzles Mod


    موفق باشید. O0

    جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.


  2. # ADS
    تبلیغات در جوملا فارسی
    تاریخ عضویت
    Always
    نوشته ها
    Many
     

علاقه مندی ها (Bookmarks)

علاقه مندی ها (Bookmarks)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •