လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> တရုတ်စာလုံးများကိုထောက်ပံ့ပေးပြီးဝက်ဘ်ဆိုက်လုံခြုံရေးကိုတိုးတက်စေရန် V PPP ကိုအသုံးပြုနည်း

တရုတ်စာလုံးများကိုထောက်ပံ့ပေးပြီးဝက်ဘ်ဆိုက်လုံခြုံရေးကိုတိုးတက်စေရန် V PPP ကိုအသုံးပြုနည်း

M66 2025-06-19

တရုတ်စာလုံးများကိုထောက်ပံ့သောအတည်ပြုကုဒ်ပုံများကိုထုတ်လုပ်ရန် PHP ကိုမည်သို့အသုံးပြုရမည်နည်း

အင်တာနက်၏လျင်မြန်စွာဖွံ့ဖြိုးတိုးတက်မှုနှင့်အတူစိစစ်အတည်ပြုကုဒ်များသည်ဝက်ဘ်ဆိုက်များနှင့် application များ၌ကျယ်ကျယ်ပြန့်ပြန့်အသုံးပြုသောလုံခြုံ authentication ကိုနည်းလမ်းတစ်ခုဖြစ်လာသည်။ ရိုးရာစစ်ဆေးခြင်းကုဒ်များသည်အများအားဖြင့်အင်္ဂလိပ်အက္ခရာများနှင့်နံပါတ်များကိုအသုံးပြုကြသည်။ ဤဆောင်းပါးသည်တရုတ်စာလုံးများကိုထောက်ပံ့သောအတည်ပြုကုဒ်ဓာတ်ပုံများကိုထုတ်ဖော်ပြောဆိုရန် PHP ကိုမည်သို့အသုံးပြုရမည်ကိုအသေးစိတ်ဖော်ပြထားသည်။

အဆင့် 1: တရုတ်စာလုံးကိုပြင်ဆင်ပါ

တရုတ်စာလုံးများကိုထောက်ပံ့သောအတည်ပြုကုဒ်ကိုအတည်ပြုရန်, သင်ပထမ ဦး ဆုံးတရုတ်ဇာတ်ကောင် set ကိုပြင်ဆင်ရမည်။ ကျွန်ုပ်တို့၏လိုအပ်ချက်များနှင့်အညီအသုံးများသောတရုတ်ဇာတ်ကောင်အစုံများကိုကျွန်ုပ်တို့ရွေးချယ်နိုင်သည်။ ဤဆောင်းပါးတွင်၎င်းတို့ကို အသုံးပြု. အသုံးပြုသောတရုတ်အက္ခရာများကိုစစ်ဆေးရန်ကုဒ်နံပါတ်များအစတွင်သိမ်းထားရန်အသုံးပြုသောတရုတ်စာလုံးအချို့ကိုရွေးချယ်သည်။
 <?php
$chineseChars = array('တစ်', 'နှစ်', 'သုံး', 'လေး', 'ငါး', 'ခေြာက်', 'ခုနှစ်', 'ရှစ်', 'ကိုး', 'ဆယ်', 'တရာ', 'တထောင်', 'တသောင်း', 'သန်း 100', 'မိုးကောင်းကင်', 'မေြရာ', 'ဘုရင်မင်းကြီး', 'Zhao', 'ပိုက်ဆံ', 'နေ');
?>

အဆင့် 2: ကျပန်းအတည်ပြုကုဒ်ကိုထုတ်လုပ်ပါ

နောက်တစ်ခုကတရုတ်ဇာတ်ကောင်အချို့ကိုအတည်ပြုကုဒ်ပါ 0 င်သည့်အကြောင်းအရာများအဖြစ်သတ်မှတ်ထားသည့်စာလုံးအရေအတွက်ကိုကျပန်းရွေးချယ်ရန်လိုအပ်သည်။ ဤဆောင်းပါးသည်ဇာတ်ကောင် 3 လုံးကိုအတည်ပြုသည့်ကုဒ်ကိုထုတ်လုပ်ရန်ရွေးချယ်သည်။ အောက်ဖော်ပြပါသည်ကျပန်းအတည်ပြုကုဒ်ကိုထုတ်ပေးသောကုဒ်အကောင်အထည်ဖော်မှုဖြစ်သည်။
 <?php
$code = ''; // အတည်ပြုကုဒ်ကိုဗလာရန်အစပြုသည်

for ($i = 0; $i < 3; $i++) {
    $index = mt_rand(0, count($chineseChars) - 1); // ကျပန်းအက္ခရာများကိုရွေးချယ်ပါ
    $code .= $chineseChars[$index]; // spliced ​​ဇာတ်ကောင်
}
?>

အဆင့် 3: အတည်ပြုကုဒ်ရုပ်ပုံကိုထုတ်လုပ်ရန်

အတည်ပြုကုဒ်ဓာတ်ပုံများကိုထုတ်လုပ်ရန် PHP ၏ GD စာကြည့်တိုက်ကိုအသုံးပြုရန်လိုအပ်သည်။ ပထမ ဦး စွာကျွန်ုပ်တို့သည်ပတ်တူမျိုးကို ဖန်တီး. အကျယ်, အမြင့်နှင့်နောက်ခံအရောင်များကိုသတ်မှတ်ပါမည်။ ထို့နောက်ကျွန်ုပ်တို့သည်အတည်ပြုကုဒ်ကိုပတ်တူပတ်တူပေါ်သို့ဆွဲပြီးထုတ်လုပ်ထားသောပုံရိပ်ကို browser သို့ output လုပ်ပါသို့မဟုတ်ဖိုင်တစ်ခုအဖြစ်သိမ်းဆည်းပါ။ တိကျသောကုဒ်သည်အောက်ပါအတိုင်းဖြစ်သည် -
 <?php
$width = 120; // ပတ်တူအနံ
$height = 40; // ပတ်တူအမြင့်

// ပတ်တူဖန်တီးပါ
$image = imagecreate($width, $height);

// နောက်ခံအရောင်ကိုသတ်မှတ်ပါ
$bgColor = imagecolorallocate($image, 255, 255, 255); // အဖြူရောင်နောက်ခံ

// ကျပန်းအတည်ပြုကုဒ်၏စာသားအရောင်ကိုရွေးချယ်ပါ
$textColor = imagecolorallocate($image, mt_rand(0, 150), mt_rand(0, 150), mt_rand(0, 150));

// တရုတ်ဖောစ်လမ်းကြောင်း
$fontFile = 'path/to/chinese_font.ttf';

// အတည်ပြုကုဒ်စာသားဆွဲပါ
imagettftext($image, 20, 0, 10, 30, $textColor, $fontFile, $code);

// browser မှ output ကိုအတည်ပြုကုဒ်ရုပ်ပုံရုပ်ပုံ
header('Content-Type: image/png');
imagepng($image);

// ပုံရိပ်အရင်းအမြစ်များကိုဖျက်ဆီး
imagedestroy($image);
?>

အဆင့် 4: အတည်ပြုကုဒ်ရုပ်ပုံကိုသုံးပါ

အတည်ပြုကုဒ်ရုပ်ပုံကိုထုတ်လုပ်ပြီးနောက်သင်မှတ်ပုံတင်ခြင်း, login သို့မဟုတ် password Recovery ကဲ့သို့သော 0 က်ဘ်ဆိုက်၏စာမျက်နှာများပေါ်တွင်သင်ပြနိုင်သည်။ အသုံးပြုသူသည်အတည်ပြုချက်ကိုဖြည့်စွက်ရန်အတည်ပြုထားသောကုဒ်ကိုထည့်ရန်လိုအပ်သည်။ အောက်ဖော်ပြပါသည်အတည်ပြုကုဒ်အတည်ပြုခြင်းကိုအကောင်အထည်ဖော်ရန်ကုဒ်ဖြစ်သည်။
 <?php
session_start();

// အတည်ပြုကုဒ်သိုလှောင်မှုကုဒ်Session
$_SESSION['captcha'] = $code;
?>

ထို့နောက်သင်သည်စိစစ်အတည်ပြုကုဒ်ကိုအတည်ပြုရန်ကုဒ်ကိုထည့်သွင်းနိုင်ရန်အတည်ပြုသည့်ကုဒ်နံပါတ်ကို HTML ပုံစံသို့ထည့်သွင်းနိုင်သည်။

 <form action="verify.php" method="post">
    <input type="text" name="code" placeholder="ကျေးဇူးပြု. အတည်ပြုကုဒ်ကိုရိုက်ထည့်ပါ">
    <button type="submit">နားထောင်</button>
</form>

အကျဉ်းချုပ်

ဤဆောင်းပါးမှတစ်ဆင့် PHP ကိုမည်သို့အသုံးပြုရမည်ကိုတရုတ်စာလုံးများကိုထောက်ပံ့သောအတည်ပြုကုဒ်ပုံများကိုထုတ်လုပ်ရန်မည်သို့အသုံးပြုရမည်ကိုသင်လေ့လာသင်ယူခဲ့သည်။ SETS ကိုပြင်ဆင်ခြင်းတွင်တရုတ်ဇာတ်ကောင် set ကိုပြင်ဆင်ခြင်းတွင် STRICE CHARTION SOT ကိုပြင်ဆင်ခြင်းနှင့် 0 ဘ်ဆိုဒ်၏မှတ်ပုံတင်ခြင်းသို့မဟုတ် 0 က်ဘ်ဆိုက်၏မှတ်ပုံတင်ခြင်းသို့မဟုတ် login စာမျက်နှာသို့စိစစ်အတည်ပြုကုဒ်ကိုအသုံးပြုခြင်းတို့ပါဝင်သည်။ ဤရိုးရှင်းသောအဆင့်များဖြင့်သင်၏ 0 က်ဘ်ဆိုဒ်သို့အတည်ပြုသည့်ကုဒ်အတည်ပြုရန်အတည်ပြုချက်ကိုသင်ဖြည့်ဆည်းပေးနိုင်ပြီးလုံခြုံမှုကိုတိုးတက်စေနိုင်သည်။