ویرگول
ورودثبت نام
taymaz
taymaz
خواندن ۲ دقیقه·۳ سال پیش

ساخت کد تایید یک بار مصرف در پی اچ پی php


سلام به همه ی عزیزان ویرگولی

تو این مطلب می خوام بهتون بگم که چطور میتونید به راحتی با نوشتن یک خط کد پی اچ پی یک کد تایید امنیتی تولید کنید با من همراه باشید .

نکته : منظورم از کد تایید همون کدی هست که هنگام ثبت نام تو سایت ها برای احراز هویت به صورت پیام یا ایمیل به همون میاد . میدونستم می دونی

خب برای این کار ابتدا باید composer روی سیستم تون نصب باشه اگه نیست از اینجا دانلود کنید (composer)




قدم اول

تو پوشه ای که کار می کنید commandline رو باز کنید و دستور زیر رو برای نصب لایبریری Scode وارد کنید

composer require taymaz/scode

بعد از اجرای دستور بالا کمپوزر شروع به نصب لایبریری می کند و پس از نصب آماده استفاده باشید


قدم دوم

همانطور که گفتم استفاده از این لایبریری بسیار آسان است پس ما قرار نیست کار خاص و پیچیده ای انجام بدیم .

نکته : اگر از کمپوزر نمی توانید استفاده کنید حتما همین الان یاد بگیرین چون بسیار حیاتی برای برنامه نویس پی اچ پی است .

خب حالا داخل برنامه خود با کد زیر لایبریری را use کنید .

use Taymaz\Scode\Scode;

بعد از اینکه اضافه کردید به برنامه خودتون حالا باید با چند تا تابع آشنا بشید :

  • pinCode() برای تولید کد عددی
  • textCode() برای تولید کد حرفی
  • size(4) برای مشخص کردن تعداد حروف یا عدد (ضروری)
  • prefix('tm') برای مشخص کردن پیشوند (اختیاری)
  • apply() برای شروع تولید کد (ضروری در آخر دستورات)

خب در مورد pinCode و textCode باید یکی انتخاب شود .

حالا روش استفاده :

Scode::pinCode()->size(4)->apply(); //خروجی برای مثال : 3456

همانطور که دیدید اول کلاس Scode رو صدا زدیم بعد تنظیمات مربوط به کد تایید خودمان را نوشتیم

در کد بالا نوع کد عددی را انتخاب کردیم { ()pinCode }

تعداد عدد را 4 تا مشخص کردیم { (4)size }

و در آخر با تابع apply دستور ساخت کد تایید را صادر کردیم .

نکته : توابع معرفی شده در قسمت بالا همگی قابل استفاده می باشد .



مثال

دو تا مثال می زنم برات تا کلا بره تو ذهنت .

مثال اول : ساخت کد تایید 6 رقمی مثل رمز پویا
$mycode = Scode::pinCode()->size(6)->apply(); echo $mycode;

خروجی مثلا : 532906

چرا میگم خروجی مثلا ؟! چون کد تایید تولید شده هر بار شانسی و متفاوت ساخته میشه .


مثال دوم : ساخت کد تایید 4 حرفی با پیشوند SR برای ایمیل
$mycode = Scode::textCode()->size(4)->prefix('SR')->apply(); echo $mycode;

خروجی مثلا : SRfwbj

خروجی مثلا : SRvdsy



خیلی ازت ممنونم که تا آخر با من بودی اگه سوالی چیزی داشتی توکامنت ها یا تو واتساپ (09147318832) با من در ارتباط باش .

phpبرنامه نویسیپی اچ پیکد تاییدکد امنیتی
توسعه دهنده وب
شاید از این پست‌ها خوشتان بیاید