جهت ورود به تالار گفتمان سایت کلیک کنید


آموزش ساخت کد امنیتی Captcha با استفاده از php

در این پست قصد دارم نحوه ساخت یک کد امنیتی ساده Captcha در php را برای شما کاربران گرامی و عزیز آموزش دهم .

تقریبا میتوان گفت کمتر کسی هست که با کد کپچا آشنایی نداشته باشد و تابحال ندیده باشند . کدی که اکثرا در تمامی فرم ها در وب سایت ها قرار دارد و شما میبایست با پر کردن آن از الگویی که به شما داده شده است , به وب سایت بفهمانید که روبات های هکر نیستید .

در این پست قصد دارم کدی ساده با استفاده از جی کوئری و PHP را برای شما عزیزان همراه قرار دهم .

آموزش ساخت کد امنیتی Captcha با استفاده از php

و اما آموزش :

در ابتدا یک فایل به نام دلخواه خود به صورت php بسازید و کد های زیر را در درون آن قرار دهید ( فرض بنده فایلی با نام captcha_vms.php میباشد )

<?php
    session_start();
    $random = md5(rand());
    $captcha_vms = substr($random, 0, 6);
    $_SESSION["captcha_vms"] = $captcha_vms;
    $target = imagecreatetruecolor(70,30);
    $captcha_background = imagecolorallocate($target, 255, 78, 19);
    imagefill($target,0,0,$captcha_background);
    $captcha_fore_color = imagecolorallocate($target, 0, 0, 0);
    imagestring($target, 8, 5, 5, $captcha_vms, $captcha_fore_color);
    header("Content-type: image/jpeg");
    imagejpeg($target);
?>

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

<p><input type="image" id="captcha_vms" src="captcha_vms.php"></p>
<p><button class="btnRefresh">کد جدید</button></p>
<p>کد را وارد نمایید <input type="text" id="result_vms" name="result_vms"></p>

برای فعال کردن دکمه کپچا جدید , میبایست کد جی کوئری زیر را هم در وب سایت خود قرار دهید ( ترجیحا قبل از بسته شدن تگ <body/> )

نکته : کاملا بدیهی است که برای فعال شدن کد بالا , شما باید کتابخانه فایل جی کوئری که در وب سایت www.jquery.com میباشد را در وب سایت خود با تگ <script> ضمیمه کرده باشید .

توجه : آموزش بالا فقط برای قسمت دیزاین و نمایش کد کپچا میباشد . پس از اینکه کاربر کد ایجاد شده را در کادر مورد نظر به درستی وارد کرد , از این به بعد وظیفه Developer میباشد که آنها را با هم مطابقت بدهد و در صورت صحت کد, فرم را ارسال نماید . انشالله در پست های بعدی قسمت Develop این مبحث را آموزش خواهم داد .

پخش اختصاصی

آموزش : وحید مجیدی

جهت تبادل گفتگو و حل مشکلات در باره این موضوع , کلیک کنید

3 پاسخ به “آموزش ساخت کد امنیتی Captcha با استفاده از php”

  1. محمد گفت:

    برای رفرش کردن کد امنیتی کپچا چه کار کنیم؟

  2. رضا گفت:

    خب ادرس صفحه ای که کد اعتبار سنجیشو برسی کنیم کجاس؟؟؟؟

  3. amir021 گفت:

    خیلی عالی و ناناس

پاسخ دادن به amir021 لغو پاسخ

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