آموزش

کد php کپچا فارسی آماده

کپچا فارسی

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

در اولین قدم

در ابتدای صفحه پروژه خودتون کدهای زیر رو وارد کنید

<?php
$a = rand(1,20);
$b = rand(1,9);
$c = array(“صهر”,”یک”,”دو”,”سه”,”چهار”,”پنج”,”شش”,”هفت”,”هشت”,”نه”,”ده”,”یازده”,”دوازده”,”سیزده”,”چهارده”,”پانزده”,”شانزده”,”هفده”,”هجده”,”نوزده”,”بیست”);
$d = $c[$a].” + “.$b;

session_start();
$_SESSION[‘sc’] = $a + $b;
?>

سپس کد HTML مربوط به کپچا را مینویسیم . “این قطعه کد از کلاس های بوت استرپ استفاده می کند”

<div class=”form-group”>
<label for=”subject”>
سوال امنیتی</label>
<div class=”input-group”>
<span class=”input-group-addon”><?php echo $d; ?>
</span>
<input type=”text” class=”form-control” name=”robot” id=”text” placeholder=”پاسخ را در اینجا بنویسید” required=”required” /></div>
</div>
</div>

قدم اخر اعتبار سنجی کد ارسالی میباشد

<?php
$robot = $_POST[‘robot’];
session_start();
$_SESSION[‘sc’];

if($_SESSION[‘sc’] == $robot) {

echo ‘ok’;

}

else {

echo ‘no’;
exit():
}
?>

این چند قطعه کد صرفا جهت اموزش برنامه نویسان عزیز بود. نحوه استفاده و تکمیل سازی آن باید توسط شما انجام شود

موفق باشید

 

برچسب ها

امیر مقدسی

مدت های طولانی سعی کردم یک ایده جدید داشته باشم تا وبمسترا بدون سردرگمی بتونن نیازها و مشکلات خودشون رو برطرف کنند . خوشحالم که ایده دی تم تا به امروز موفق بوده

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

بستن
بستن