آموزش گذاشتن کپچا(Captcha) در سایت

PHP

توسط reza در 6 سال پیش
0 57.9k 1 6 سال پیش
reza wpscript
3

سلام دوستان
چند روز پیش برای ساخت پروژه ای به تصویر تایید کننده یا همون کپچا نیاز پیدا کردم اما دوست نداشتم از Re-captcha و امثال اون استفاده کنم و تصمیم گرفتم که خودم یه تصویر تایید کننده بنویسم. خلاصه با کمی زحمت ساختمش و بدرستی کار کرد حالا قصد دارم این ابزار رو در اختیار شما هم بذارم تا ازش استفاده ببرید.

تصویری از کپچای ( SA-CAPTCHA ):
[align=center]

[/align]

نحوه استفاده از SA-CAPTCHA بسیار راحته کافیه فایل های مربوطه رو تو پروژه خودتون کپی کنید، آدرس مسیر SA-CAPTCHA رو مشخص کنید و در نهایت با درستور Include به فرم اضافه کنید!
مثال:

<form action="check.php" method="post">
<?php $sa_captchaDIR='sa-captcha';  include 'sa-captcha/captcha.php';  ?>
<br/><br/>Enter captcha code:
<input name="sa-captchaText" type="text">
<input name="submit" type="submit" value="Submit">
</form>

برای بررسی صحیح بودن کدی که کاربر دریافت کرده کافیه در صفحه ای که مقادیر فرم رو دریافت میکنید شرطی مثل این تعریف کنید:

if(strtolower($_POST['sa-captchaText']) == strtolower($_SESSION['sacaptchaCode']))
	echo '<h1>Valid code!</h1>';
else
	echo '<h1>Invalid code!</h1>';
}

لایسنس: GPL
دانلود SA-CAPTCHA + مثالی از نحوه استفاده:
http://www.s1.softafzar.net/uploads/20140124-434-captcha.zip
امیدوارم بدر شما هم بخوره.

0

سلام
واقعا ممنونم من برای پروژه ام خیلی به چنین کدی نیاز داشتم
بازم ممنون.

آخرین ویرایش: 07-02-2014 ساعت 09:50، توسط Daniel

خوش آمدید

برای طرح سوال، ایجاد بحث و فعالیت در سایت نیاز است ابتدا وارد حساب کاربری خود شوید. در صورتی که هنوز عضو سایت نیستید میتوانید در عرض تنها چند ثانیه ثبت نام کنید.