دانلود سورس و فایل نایاب

» ساخت یک کپتچا سادهنایس سورس

کانال تلگرامی نایس سورس

کانال تلگرامی نایس سورس

کاربران عزیز! برای دریافت آخرین اخبار سایت عضو کانال تلگرامی ما شوید.
ساخت یک کپتچا سادهReviewed by مهدی ابراهیمی on Dec 26Rating: 5.0ساخت یک کپتچا سادهآموزش ساخت یک کپتچا ساده به زبانphp

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

برای ساخت یک captcha  حداقل به دو تا فایل نیاز داریم:

  • php:در این فایل کد های مربوط به ساخت عکس و کد امنیتی قرار داره.این فایل میتونه هر اسمی داشته باشه.
  • php: این فایلم مثلا صفحه ورود به حساب کاربری به پنل کاربری.در این صفحه میخوایم عکسی که از صفحه cap.phpبگیریم و در این صفحه فراخوانی کنیم.
  • php:این صفحه ربطی به کار captcha نداره و فقط برای اعتبار سنجی فرم و اینکه کدی که داخل input  وارد کدیم و با کد captchaمقایسه میکنه.

خب اول از صفحه cap.php شروع میکنیم:


در این صفحه باید این قطعه script  وارد کنید.

در خط اول سیشن استارت میکنیم.

در خط دوم مشخص میکنیم که فایل با پسوند jpeg ارسال میکنیم.

در خط سوم یک سیشن به نام cap میسازیم و یک عدد به صورت رندم از ۱۱۱۱ تا ۹۹۹۹ داخل این متغییر وارد میکنیم.ما برای اعتبار سنجی به متغییر cad احتیاج داریم.

در خط چهارم متغییر cap داخل متغییر $code میریزیم.

در خط پنجم یک متغیر به اسم $font_size تعیین میکنیم و یک عدد دلخواه براش تعیین میکنیم.

این پست رو هم بخون!  دانلود کتاب آموزش زبانjava

در خط ششم یک متغییر یه اسم $image_width تعیین میکنیم و میزان عرض عکس تعیین میکنیم.(نکته:الان فقط یک عدد داخل یک متغییر وارد کردیم و ابدا هیچ کاری انجام نمیده.)

در خط هفتم ارتفاع عکسی که میخوایم بسازیم اول داخل این متغییر واردم میکنیم.

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

در خط هشتم توسط تابع imagecreate() یک تصویر میسازیم.(این تابع دو آرگومان میگیره اولی عرض و دومی ارتفاع)بعد از اینکه تصویر ساختیم داخل یک متغییر به اسم $image میریزیمش.

در خط هشتم رنگ پست زمینه تصویرمون مشخص میکنیم.

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

در خط دهم آدرس فونت مورد نظرمون مشخص میکنیم.

در خط یازدهم توسط تابع imagefttext() نوشته داخل عکس مورد نظرمون وارد میکنیم.

ساخت یک کپتچا ساده ساخت یک کپتچا ساده capimg

شرح پارامتر های imagefttext():

  • پارامتر اول:متغییر تصویرمون دریافت میکنه.
  • پارامتر دوم:سایز فونت دریافت میکنه.
  • پارامت سوم:زاویه چرخش متن در عکس تعیین میکنه.
  • پارامتر چهارم:فاصله x دریافت میکنه.یعنی فاصله نوشته از سمت چپ نسبت به تصویر مشخص میکنه.
  • پارامتر پنجم:فاصله y دریافت میکنه.یعنی فاصله نوشته از سمت بالا نسبت به تصویر مشخص میکنه.
  • پارامتر ششم:رنگ تصویر دریافت میکنه.
  • پارامتر هفتم:آدرس فونت مورد نظرمون بهش میدیم.
  • پارامتر هشتم:اینم متنیه که میخوایم داخل تصویرمون باشه.

در خط دوازدهم توستط تابع imagejpeg() تصویر مورد نظرمون میسازیم.

بعد از اینکه فایل cap.php‌ ساختیم میریم سراغ فایل index.php:

کد هایی که باید داخل این صفحه وارد کنید.


 

در خط پنجم توسط تگ img  تصویر از صفحه cap.php دریافت میکنیم.

فایلی که در انتهای این پست واسه دانلود گذاشتم خیلی کاملتره و همینطور امنیت سنجی هم درش هست.

 

فرمت : zip حجم : 37کیلوبایت منبع : نایس سورس
به این مطلب امتیاز دهید.
5 / 0
[ 0 رای ]
بازدید : 49 بار بار دسته بندی : php ، آموزش ، سورس ها تاريخ : ۶ دی ۱۳۹۵ به اشتراک بگذارید :
دیدگاه کاربران
    • دیدگاه ارسال شده توسط شما ، پس از تایید توسط مدیران سایت منتشر خواهد شد.
    • دیدگاهی که به غیر از زبان فارسی یا غیر مرتبط با مطلب باشد منتشر نخواهد شد.