مسعود مقدم
09-23-2008, 09:12 AM
MathGuard version 3.0
ترجمه شده از codegravity.com
MathGuard (گارد امنیتی ریاضی) یک برنامه پی اچ پی رایگان و آزاد می باشد که هرکس میتواند آن را به عنوان یک آنتی اسپم در فرمهای وب سایت خود بکار گیرد. گذشته از این MathGurd راه حل بسیار مناسبی برای سایتهایی است که شرکت وب هاستینگ آنها از PHP GD پشتیبانی نمیکند.
نسخه ی جدید MathGurd :
خصوصیت ظاهری نسخه ی جدید این برنامه راه تازه ای برای کلمه بندی اعدادیست که کاربر جواب مسئله ی ایجاد شده توسط آن اعداد را محاسبه میکند . در نسخه ی جدید اعداد شامل یک ماتریس سه در پنج متشکل از حروف و اعداد تصادفی می باشد.
<b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b>
توضیح عکس : در این نسخه محاسبه ی مسئله ریاضی برای روبات های اسپم ساز خیلی پیچیده تر شده است. چرا که که اعداد آن با کمک ماتریس به سطرها و ستونهایی متشکل از حروف و اعداد ریز تبدیل شده است.
برای دانلود می توانید به این لینک مراجعه کنید : <b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b>
مراحل نصب برنامه دقیقا مانند نسخه ی قبلی می باشد.
نسخه ی قدیمی - MathGuard 2.0
در صورت عدم استفاده از نسخه ی قبلی ، هنوز هم می توانید نسخه ی قبلی را نصب نمایید:
<b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b>
شما شاید استفاده از این برنامه را در سایتهایی دیده باشد... پس این برنامه چیز تازه ای نیست!
اما من خودم به شخصه از این برنامه ی ضد اسپم در هر جایی که لازم باشد استفاده می کنم . چیز جالب این است که این برنامه بدون هیچ مشکلی کار می کند و نیاز مرا برطرف می سازد!
نحوه ی کارکرد این برنامه ی پی اچ پی
نحوه ی کار کردن این برنامه خیلی راحت است!...شما برنامه را در بخشی از کد HTML فرم قرار میدهید و پس از آن ، دو عدد تصادفی در آن قسمت ظاهر می شوند و همینطور یک فیلد هم برای جواب دادن به حاصل جمع آن دو عدد! ( یک فیل مخفی"hashcode " نیز ایجاد میشود .)
هنگامی که کاربر کلید "ارسال" را در فرم فشار میدهد، جواب حاصل جمع با جواب کد مقایسه می شود و در صورت صحیح بودن عبارت فرم بدون هیچ مشکلی فرستاده می شود.
چگونه این برنامه را درون وب سایت خود استفاده کنیم؟
1. ابتدا این برنامه را دانلود نمایید!
برای دانلود به لینک داده شده بروید و mathguard-v0.2.zip را انتخاب نمایید : <b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b>
2. فایل را از حات فشرده خارج نمایید:
و فایل ClassMathGuard.php را در پوشه ای که فرم شما در آن قرار دارد کپی نمایید.
3. کد php یا html فرمی که میخواهید برنامه در آن اجرا شود را باز کنید.
4. کد php را که در شکل زیر توسط یک بیضی مشخص شده است را اضافه کنید:
<b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b>
5. یک تغییر هم باید در کنترل کننده ی فرم ایجاد شود :
<b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b>
/* first we need to require our MathGuard class */
require ("ClassMathGuard.php");
/* this condition checks the user input. Don't change the condition,
just the body within the curly braces */
if (MathGuard :: checkResult($_REQUEST['mathguard_answer'],
$_REQUEST['mathguard_code'])) {
echo ("Great !");
//insert your code that will be executed when user enters the correct answer
} else {
echo ("Bad answer, go back to school !");
//insert your code which tells the user he is spamming your website
}
6. فرمی که تغییرات را در آن ایجاد نموده اید در مرورگر خود باز کنید ... "گارد امنیتی ریاضی" آنجا ظاهر خواهد شد!
7. برای مشاهده ی مثال می توانید از فیلم فلش در لینک زیر استفاده کنید:
<b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b>
<b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b>
توصیه میکنم برای درک بیشتر درست کردن "گارد امنیتی ریاضی" حتما فیلم آموزشی را هم ببینید.
8. از "گارد امنیتی ریاضی" لذت ببرید! :D
اگر سوالی در مورد این برنامه دارید سوالتان را در همین تاپیک مطرح نمایید!
موفق باشید!
یا علی!
ترجمه شده از codegravity.com
MathGuard (گارد امنیتی ریاضی) یک برنامه پی اچ پی رایگان و آزاد می باشد که هرکس میتواند آن را به عنوان یک آنتی اسپم در فرمهای وب سایت خود بکار گیرد. گذشته از این MathGurd راه حل بسیار مناسبی برای سایتهایی است که شرکت وب هاستینگ آنها از PHP GD پشتیبانی نمیکند.
نسخه ی جدید MathGurd :
خصوصیت ظاهری نسخه ی جدید این برنامه راه تازه ای برای کلمه بندی اعدادیست که کاربر جواب مسئله ی ایجاد شده توسط آن اعداد را محاسبه میکند . در نسخه ی جدید اعداد شامل یک ماتریس سه در پنج متشکل از حروف و اعداد تصادفی می باشد.
<b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b>
توضیح عکس : در این نسخه محاسبه ی مسئله ریاضی برای روبات های اسپم ساز خیلی پیچیده تر شده است. چرا که که اعداد آن با کمک ماتریس به سطرها و ستونهایی متشکل از حروف و اعداد ریز تبدیل شده است.
برای دانلود می توانید به این لینک مراجعه کنید : <b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b>
مراحل نصب برنامه دقیقا مانند نسخه ی قبلی می باشد.
نسخه ی قدیمی - MathGuard 2.0
در صورت عدم استفاده از نسخه ی قبلی ، هنوز هم می توانید نسخه ی قبلی را نصب نمایید:
<b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b>
شما شاید استفاده از این برنامه را در سایتهایی دیده باشد... پس این برنامه چیز تازه ای نیست!
اما من خودم به شخصه از این برنامه ی ضد اسپم در هر جایی که لازم باشد استفاده می کنم . چیز جالب این است که این برنامه بدون هیچ مشکلی کار می کند و نیاز مرا برطرف می سازد!
نحوه ی کارکرد این برنامه ی پی اچ پی
نحوه ی کار کردن این برنامه خیلی راحت است!...شما برنامه را در بخشی از کد HTML فرم قرار میدهید و پس از آن ، دو عدد تصادفی در آن قسمت ظاهر می شوند و همینطور یک فیلد هم برای جواب دادن به حاصل جمع آن دو عدد! ( یک فیل مخفی"hashcode " نیز ایجاد میشود .)
هنگامی که کاربر کلید "ارسال" را در فرم فشار میدهد، جواب حاصل جمع با جواب کد مقایسه می شود و در صورت صحیح بودن عبارت فرم بدون هیچ مشکلی فرستاده می شود.
چگونه این برنامه را درون وب سایت خود استفاده کنیم؟
1. ابتدا این برنامه را دانلود نمایید!
برای دانلود به لینک داده شده بروید و mathguard-v0.2.zip را انتخاب نمایید : <b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b>
2. فایل را از حات فشرده خارج نمایید:
و فایل ClassMathGuard.php را در پوشه ای که فرم شما در آن قرار دارد کپی نمایید.
3. کد php یا html فرمی که میخواهید برنامه در آن اجرا شود را باز کنید.
4. کد php را که در شکل زیر توسط یک بیضی مشخص شده است را اضافه کنید:
<b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b>
5. یک تغییر هم باید در کنترل کننده ی فرم ایجاد شود :
<b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b>
/* first we need to require our MathGuard class */
require ("ClassMathGuard.php");
/* this condition checks the user input. Don't change the condition,
just the body within the curly braces */
if (MathGuard :: checkResult($_REQUEST['mathguard_answer'],
$_REQUEST['mathguard_code'])) {
echo ("Great !");
//insert your code that will be executed when user enters the correct answer
} else {
echo ("Bad answer, go back to school !");
//insert your code which tells the user he is spamming your website
}
6. فرمی که تغییرات را در آن ایجاد نموده اید در مرورگر خود باز کنید ... "گارد امنیتی ریاضی" آنجا ظاهر خواهد شد!
7. برای مشاهده ی مثال می توانید از فیلم فلش در لینک زیر استفاده کنید:
<b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b>
<b><font color=red>فقط کاربران عضو انجمن می توانند لینک ها را مشاهده کنند</font></b>
توصیه میکنم برای درک بیشتر درست کردن "گارد امنیتی ریاضی" حتما فیلم آموزشی را هم ببینید.
8. از "گارد امنیتی ریاضی" لذت ببرید! :D
اگر سوالی در مورد این برنامه دارید سوالتان را در همین تاپیک مطرح نمایید!
موفق باشید!
یا علی!