လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> အီးမေးလ်များရှိပုံရိပ်အတည်ပြုကုဒ်များပေးပို့ခြင်းကိုအကောင်အထည်ဖော်ရန် PHP ကို ​​အသုံးပြု. PHP ကို ​​အသုံးပြု. PHP ကို ​​အသုံးပြု. အပြည့်အစုံ

အီးမေးလ်များရှိပုံရိပ်အတည်ပြုကုဒ်များပေးပို့ခြင်းကိုအကောင်အထည်ဖော်ရန် PHP ကို ​​အသုံးပြု. PHP ကို ​​အသုံးပြု. PHP ကို ​​အသုံးပြု. အပြည့်အစုံ

M66 2025-06-23

PHP ကိုအသုံးပြုနည်း PHP ကိုအသုံးပြုနည်း

အင်တာနက်ဖွံ့ဖြိုးတိုးတက်မှုနှင့်အတူအီးမေးလ်ဖွံ့ဖြိုးတိုးတက်မှုနှင့်အတူအရေးကြီးသောဆက်သွယ်ရေးကိရိယာတစ်ခုအနေဖြင့်, အီးမေးလ်များရှိစစ်ဆေးခြင်းကုဒ်များသည်အထူးအရေးကြီးပြီးအန္တရာယ်ရှိသောစစ်ဆင်ရေးများကိုထိရောက်စွာကာကွယ်နိုင်သည်။ PHP ရှိပုံရိပ်အတည်ပြုကုဒ်မျိုးစုံဖြင့်အီးမေးလ်များကိုသင်မည်သို့ပို့ရမည်ကိုဤဆောင်းပါးကသင့်အားလမ်းညွှန်ပေးလိမ့်မည်။

ပြင်ဆင်မှု

ဤလုပ်ဆောင်မှုကိုအကောင်အထည်ဖော်ရန်အောက်ပါပြင်ဆင်မှုများလိုအပ်သည်။

  1. PHP ဆာဗာပတ်ဝန်းကျင်ကိုထောက်ပံ့သည်။
  2. PHP မေးလ်ပို့ခြင်း Phpmailer ကဲ့သို့သောစာကြည့်တိုက်ပို့ခြင်း,
  3. ပုံအတည်ပြုကုဒ်များကိုထုတ်လုပ်ရန် GD စာကြည့်တိုက်။

အဆင့် 1 - Phpmailer နှင့် GD စာကြည့်တိုက်ကိုထည့်ပါ

  1. Phpmailer မှတဆင့် Phpmailer ကို Install လုပ်ပါသို့မဟုတ်စီမံကိန်းကိုမိတ်ဆက်ရန်အရင်းအမြစ်ကုဒ်ကိုတိုက်ရိုက်ဒေါင်းလုပ်လုပ်ပါ။
  2. ဆာဗာသည် GD စာကြည့်တိုက်ကိုတပ်ဆင်ထားပြီး၎င်းကို install လုပ်ထားသည့်အတိုင်းအောက်ပါ command ကို သုံး. install လုပ်ထားကြောင်းသေချာစေပါ။
 <span class="fun">sudo apt-get install php7.4-gd install လုပ်ပါ</span>

အဆင့် 2: Image Verification Code ကိုထုတ်လုပ်ပါ

  1. CAPTCHA.php ဖိုင်ကိုဖန်တီးပြီး Verification Code မျိုးဆက်ဆိုင်ရာယုတ္တိဗေဒကိုရေးပါ။
  2. အတည်ပြုကုဒ်ပုံကိုဆွဲရန်နှင့်စိစစ်အတည်ပြုအတွက် session သို့မဟုတ်ဒေတာဘေ့စ်တွင်စိစစ်အတည်ပြုကုဒ်ကို session သို့မဟုတ်ဒေတာဘေ့စ်တွင်စိစစ်အတည်ပြုကုဒ်သိုလှောင်ရန် GD စာကြည့်တိုက်ကိုသုံးပါ။
  3. နမူနာကုဒ်သည်အောက်ပါအတိုင်းဖြစ်သည် -
 <?php
session_start();
<p>$captcha = imagecreatetruecolor(100, 50);<br>
$bgColor = imagecolorallocate($captcha, 255, 255, 255);<br>
$fontColor = imagecolorallocate($captcha, 0, 0, 0);<br>
$code = rand(1000, 9999);</p>
<p>$_SESSION['captcha'] = $code;</p>
<p>imagefill($captcha, 0, 0, $bgColor);<br>
imagettftext($captcha, 20, 0, 10, 30, $fontColor, 'path/to/font.ttf', $code);</p>
<p>header('Content-Type: image/png');<br>
imagepng($captcha);<br>
imagedestroy($captcha);<br>
?><br>

ဤကုဒ်သည်ရိုးရိုးရှင်းရှင်းစိစစ်အတည်ပြုထားသောကုဒ်မျိုးဆက်ဆိုင်ရာစံနမူနာဥပမာတစ်ခုဖြစ်သည်,

အဆင့် 3: အီးမေးလ်ပို့ပါ

  1. Send_Email.php ကိုဖန်တီးပြီးအီးမေးလ်ပို့ခြင်းအီးမေးလ်ရေးပါ။
  2. Phpmailer စာကြည့်တိုက်ကိုမိတ်ဆက်ပေးပြီး SMTP အချက်အလက်များကိုပြင်ဆင်ပါ။
  3. ပူးတွဲဖိုင်အဖြစ်ပေးပို့ရန် Image Verification Code ကိုထည့်ပါ။
  4. နမူနာကုဒ်သည်အောက်ပါအတိုင်းဖြစ်သည် -
 <?php
require 'path/to/PHPMailerAutoload.php';
<p>$mail = new PHPMailer;<br>
$mail->isSMTP();<br>
$mail->Host = 'smtp.example.com';<br>
$mail->SMTPAuth = true;<br>
$mail->Username = '<a class="cursor-pointer" rel="noopener">username@example.com</a>';<br>
$mail->Password = 'password';<br>
$mail->SMTPSecure = 'tls';<br>
$mail->Port = 587;</p>
<p>$mail->setFrom('<a class="cursor-pointer" rel="noopener">from@example.com</a>', 'Your Name');<br>
$mail->addAddress('<a class="cursor-pointer" rel="noopener">to@example.com</a>', 'Recipient Name');<br>
$mail->Subject = 'Subject';<br>
$mail->Body = 'This is the HTML message body';</p>
<p>$captcha = 'path/to/captcha.png';<br>
$mail->AddAttachment($captcha);</p>
<p>if (!$mail->send()) {<br>
echo 'Mailer Error: ' . $mail->ErrorInfo;<br>
} else {<br>
echo 'Message sent!';<br>
}<br>
?><br>

ကျေးဇူးပြုပြီး လမ်းကြောင်း / to / / / code ကိုအမှန်တကယ်လမ်းကြောင်းဖြင့်အစားထိုးပါ။

အဆင့် 4: Front-end Page Relected Verification Code နှင့် Email Sending

  1. အတည်ပြုကုဒ်ကိုပြသရန်နှင့်ပုံစံများကိုတင်ပြရန် index.html ကိုဖန်တီးပါ။
  2. နမူနာကုဒ်သည်အောက်ပါအတိုင်းဖြစ်သည် -
 <!DOCTYPE html>
<html>
<head>
    <title>Send Email with Captcha</title>
</head>
<body>
    <img src="Captcha.php" alt="အတည်ပြုရန်ကုတ်">
    <form method="post" action="send_email.php">
        <input type="text" name="captcha" placeholder="Enter Captcha">
        <input type="submit" value="Send Email">
    </form>
</body>
</html>

စာမျက်နှာပေါ်တွင်လွန် အတည်ပြုကုဒ်ကိုခေါ်ဆိုပါ, အသုံးပြုသူသည်အတည်ပြုကုဒ်ထဲသို့ 0 င်ရောက်ပြီး၎င်းကိုတင်ပြခြင်း,

အကျဉ်းချုပ်

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