تصویر امنیتی captcha ساده برای php با پیکربندی

در این مطلب  کد تصویر امنیتی captcha ساده برای استفاده در php برای شما عزیزان آماده کرده ایم.

تصویر امنیتی captcha ساده برای php با پیکربندی

Captcha چیست؟

captcha در واقع آزمون هایی هستند که به راحتی توسط انسان پاسخ داده می شوند اما در حال حاضر ربات ها و کامپیوتر ها نمیتوانند آن ها را دور بزنند.بعنوان مثال در تصویر زیر یک انسان به راحتی قادر به پاسخگویی آن است اما یک کامپیوتر نمیتواند به آن پاسخ دهد.

موارد استفاده از captcha

از کپچا در صفحات عضویت و ورود ، صفحات ارسال نظرات و … استفاده می شود. که تمام این ها جهت جلوگیری از حملات و هک و اسپم کاربرد دارند.

در این مطلب یک کد آماده در اختیار شما قرار می گیرد که می توانید در پروژه های خود استفاده کنید.

نحوه استفاده از تصویر امنیتی captcha ساده برای استفاده در php

ابتدا فایل zip  را دانلود کرده و در محل دلخواه در هاست خود از حالت فشرده خارج کنید

یک فایل php جدید بسازید و فایل simple-php-captcha.php را در آن include کنید

کد زیر تصویر CAPTCHA را آماده می‌کند و کد را در یک متغیر جلسه برای استفاده بعدی نگه می‌دارد:

تصویر امنیتی captcha ساده برای php

پس از صدا زدن تابع simple_php_captcha() نتیجه زیر را برمی گرداند:

تصویر امنیتی captcha ساده برای php

برای نمایش تصویر کپچا باید یک تگ<img>  ایجاد کنید و آدرس src اون رو  $_SESSION[‘captcha’][‘image_src’] قرار بدهید.

 

برای تایید کپچا کدی که کاربر وارد میکنه رو با کدی که با $_SESSION[‘captcha’][‘code’]  گرفته اید مقایسه کنید.

 

تنظیمات کپچا خیلی سادس:

تصویر امنیتی captcha ساده برای php

 

نکات مهم:

  • حتما دستور session_start رو قبل از صدا زدن تابع استفاده کنید.
  • کتابخانه php GD2 حتما فعال باشه.
  • تصاویر تولید شده باید با پسوند png باشند.
  • فونت های بکار رفته باید با پسوند TTF یا OTF باشند.

و در آخر برای راحتی شما سورس پروژه رو برای دانلود قرار دادیم ک

 

 

 

مطلب مفیدی برای شما بود ؟ پس به اشتراک بگذارید برای دوستانتان

مصطفی

38 مطلب منتشر شده

درباره این مطلب نظر دهید !