အင်တာနက်ဖွံ့ဖြိုးတိုးတက်မှုနှင့်အတူအီးမေးလ်ဖွံ့ဖြိုးတိုးတက်မှုနှင့်အတူအရေးကြီးသောဆက်သွယ်ရေးကိရိယာတစ်ခုအနေဖြင့်, အီးမေးလ်များရှိစစ်ဆေးခြင်းကုဒ်များသည်အထူးအရေးကြီးပြီးအန္တရာယ်ရှိသောစစ်ဆင်ရေးများကိုထိရောက်စွာကာကွယ်နိုင်သည်။ PHP ရှိပုံရိပ်အတည်ပြုကုဒ်မျိုးစုံဖြင့်အီးမေးလ်များကိုသင်မည်သို့ပို့ရမည်ကိုဤဆောင်းပါးကသင့်အားလမ်းညွှန်ပေးလိမ့်မည်။
ဤလုပ်ဆောင်မှုကိုအကောင်အထည်ဖော်ရန်အောက်ပါပြင်ဆင်မှုများလိုအပ်သည်။
<span class="fun">sudo apt-get install php7.4-gd install လုပ်ပါ</span>
<?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>
ဤကုဒ်သည်ရိုးရိုးရှင်းရှင်းစိစစ်အတည်ပြုထားသောကုဒ်မျိုးဆက်ဆိုင်ရာစံနမူနာဥပမာတစ်ခုဖြစ်သည်,
<?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 ကိုအမှန်တကယ်လမ်းကြောင်းဖြင့်အစားထိုးပါ။
<!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 အမျိုးမျိုးအတွက်သင့်တော်သည်။ နမူနာကုဒ်သည်အဓိကအားဖြင့်အတိုချုပ်နှင့်နားလည်ရန်လွယ်ကူသည်။ အမှန်တကယ်စီမံကိန်းလိုအပ်ချက်များအပေါ် အခြေခံ. လုံခြုံရေးအစီအမံများနှင့်အတည်ပြုကုဒ်ရှုပ်ထွေးမှုကိုပိုမိုအားကောင်းလာစေရန်အကြံပြုသည်။