ایجاد کد امنیتی کپچا به همراه صدا

امروز داشتم توی اینترنت برا خودم چرخ میزدم یهو یه کتابخونه ی جالب برای تولید کد کپچا دیدم 😀 این کتابخونه قابلیت ایجاد صوت برای کد کپچا رو نیز داره! اگه دقیق متوجه نشدید چی میگم اینجا کلیک کنید و بعد روی اون دکمه صدا (شبیه بلندگو هست) بزنید تا کد کپچا براتون خونده بشه!!!!! خیلی خفن و تمیز , همچنین سورس کد و مثال های اون رو میتونید از انتهای همین پست دانلود کنید.

ما توسط کتابخونه securimage که در بالا لینک پیش نمایشش رو براتون گذاشتم میتونیم کدکپچا رو به راحتی تولید کنیم همچنین برای افرادی که حال خوندن ندارن یه قسمت صوتی داره که کپچا رو براشون میخونه و با توجه به چیزی که شنیدن میتونن کد رو وارد کنن.

چجوری از کتابخونه securImage برای تولید کد کپچا استفاده کنیم؟؟

برای استفاده از SecurImage در تولید کد کپچا به صورت ساده یک تگ img قرار میدیم و ادرس securimage_show.php رو درون اون قرار میدیم , به مثال زیر دقت کنید , پیش نمایش رو میتونید از اینجا ببینید(کلیک کنید) :

برای اینکه یه دکمه ی رفرش کردن کپچا ایجاد کنید میتونید به صورت زیر عمل کنید: برای دیدن پیش نمایش اینجا کلیک کنید

در مثال بالا یه لینک قرار دادیم و توش یه دستور جاوا اسکریپت نوشتیم که با کلیک کردن روی لینک, دستور جاوا اسکریپت باعث میشه تصویر کپچای ما عوض بشه 😀 به همین راحتی! حالا این کپچا رو چجوری توی فرمهای خودمون استفاده کنیم؟ با ادامه اموزش همراه ما باشید.

برای استفاده از کپچا و تست اینکه ایا کاربر کد کپچا رو به درستی وارد کرده میتونیم به صورت زیر عمل کنیم: پیش نمایش رو میتونید از اینجا ببینید

در دستورات بالا درون فرم خودمون یه input قرار دادیم و name اون رو برابر با captcha گذاشتیم. وقتی که کاربر فرم رو ارسال کنه مقدار ارسال شده برای input رو میگیریم و درون یه متغیر با نام captcha قرار میدیم. حالا با استفاده از متد check که یکی از متد های کلاس securimage هست میایم و چک میکنیم ایا مقداری که درون متغیر captcha قرار دادیم برابر با کد امنیتی هست یا نه؟ اگه برابر باشه مقدار true برگردونده میشه و این یعنی اینکه کاربر کد کپچا رو به درستی وارد کرده 😀 به همین راحتی.

شما با استفاده از کتابخونه securimage این قابلیت رو نیز دارید که برای کد کپچای خودتون صدا قرار بدید تا اگه کسی نتونست کد امنیتی رو بخونه به صدا گوش بده و کد رو تایپ کنه 😀 برای استفاده از صدا باید LAME encoder روی سرور شما نصب باشه , نگران نباشید چون xampp و اکثر سرورها LAME رو در اختیار شما قرار میدن , حالا چجوری صدا رو به کد امنیتی خودمون اظافه کنیم؟

برای افزودن صدا به کدکپچا به صورت زیر عمل میکنیم : پیش نمایش رو میتونید از اینجا ببینید

اگه میخواید کپچا خودش همه چیز رو براتون بسازه میتونید از تابع getCaptchaHtml استفاده کنید 😀 در این صورت کد کپچا و صدا و دکمه رفرش کردنش به صورت اتوماتیک درون فرم شما قرار میگیره و دیگه نیاز نیست زحمت اظافی بکشید 😀 اما برای تست اینکه کاربر کپچا رو درست وارد کرده یا نه باید از دستوراتی که در مثال بالا نوشتم استفاده کنید , کافیه که مقدار captcha_code رو از POST بخونید و با تابع check بررسیش کنید (طبق مثال بالا).

این کتابخونه به همراه مثالهایی که براتون زدم رو میتونید از انتهای همین پست دانلود کنید. همچنین همیشه میتونید اخرین ورژن این کتابخونه رو از سایت اصلیش دانلود کنید و داکیومنت ها و اموزش های اون رو به زبان انگلیسی از اینجا(کلیک کنید) بخونید.

دوستانی که سوال یا مشکلی دارند میتونن از انتهای همین پست مطرح کنند تا پاسخ بدم.

برای دانلود کتابخونه securimage به همراه مثال هایی که زدیم روی دکمه زیر کلیک کنید:

دانلود کتابخونه securimage به همراه مثال ها | ۸ مگابایت

به اشتراک بگذارید:Email this to someoneShare on FacebookTweet about this on TwitterShare on Google+Digg thisShare on LinkedInPin on PinterestShare on StumbleUponFlattr the authorShare on RedditBuffer this pageShare on TumblrPrint this pageShare on YummlyShare on VK

می‌خواهید دیدگاهتان را بیان کنید؟