যেভাবে নিজেই ক্যাপচা তৈরি করবেন। দেখে নিন।

যেভাবে নিজেই ক্যাপচা তৈরি করবেন। দেখে নিন।
কেমন আছেন সবাই? আমি ভালো আছি। আল্লাহ আপনাদেরকে ভালো রাখুক সেটাই দোয়া করি। যাহোক, আমরা প্রায় সব সাইটেই ক্যাপচা ইউজ করতে দেখি। কিন্তু আপনি কি জানেন এই ক্যাপচা কেন দেওয়া হয়? না জানলে এখন আমার কাছ থেকে জেনে নিন। রোবট ঠেকানোর জন্যই মুলত এটি ব্যবহার করা হয়। এছাড়াও এর আরো অনেক কাজ আছে। তো আজ আমি আপনাদের দেখাবো কিভাবে আপনি নিজেই এরকম একটি ক্যাপচা তৈরি করতে পারেন।
প্রথমেই একটি ফাইল তৈরি করুন captcha.php নামে এবং নিচের কোড টি পেষ্ট করে ফাইলটি সেভ করে আপনার সার্ভারে রান করান। দেখবেন একটি ক্যাপচা তৈরি হয়ে গেছে।
<?php<br />
    session_start();<br />
    $md5_hash = md5(rand(0,9999));<br />
    $security_code = substr($md5_hash, 25, 5);<br />
    $enc=md5($security_code);<br />
    $_SESSION['count'] = $enc;<br />
    $secure = $_SESSION['count'];<br />
    //     echo "————————–$secure<br />“;</p>
<p>    $width = 100;<br />
    $height = 40; </p>
<p>    $image = ImageCreate($width, $height);<br />
    $white = ImageColorAllocate($image, 255, 255, 255);<br />
    $black = ImageColorAllocate($image, 0, 100, 0);<br />
    $grey = ImageColorAllocate($image, 204, 204, 204);</p>
<p>    ImageFill($image, 0, 0, $grey);<br />
    //Add randomly generated string in white to the image<br />
    ImageString($image, 10, 30, 10, $security_code, $black);<br />
    ImageRectangle($image,0,16,$width-1,$height-1,$grey);<br />
    imageline($image, 0, $height/2, $width, $height/2, $grey);<br />
    imageline($image, $width/2, 0, $width/2, $height, $grey);</p>
<p>    header(“Content-Type: image/jpeg”);<br />
    ImageJpeg($image);<br />
    ImageDestroy($image);<br />
    ImageDestroy($image);<br />
    ?>
এবার আমরা এই ক্যাপচাটি ইউজ করবো। একটা নতুন ফাইল তৈরি করুন “index.php” নামে এবং নিচের কোড পেস্ট করুন।
 </p>
<form name="form1" method="post" action="validate.php">
<table border="1" width="380" align="center" cellspacing="2" cellpadding="0" bgcolor="#A4EEFF"><TR><TD></p>
<table bgcolor="" align="center">
<tr>
<td align="center" colspan="2"><img src="captcha.php"></p>
</td>
</tr>
<tr>
<td align="center"> Please enter the value shown in the image.</td>
<tr>
<td align="center"></td>
<tr>
<td align="center">
</td>
</tr>
</table>
<p></TD></TR></table>
</form>
<p>
এবার আরেকটি ফাইল “validate.php“. নামে তৈরি করুন। এই ফাইল টি চেক করবে আপনার ইনপুটকৃত ক্যাপচাটি সঠিক নাকি ভুল।
<br />
<form name="form1" method="post" action="form.php">
<div align="center">
</div>
</form>
<div align="center">
<?php<br />
@session_start();<br />
$key=$_SESSION['count'];</p>
<p>$imag = $_POST['number'];<br />
$user = md5($imag);<br />
//echo "$imag  =  =  = $key<br />“;<br />
//echo(“$user”);<br />
if($user==$key)<br />
{<br />
echo (“Verification success”);<br />
}<br />
else{<br />
echo “You have entered wrong verification code”;}<br />
?>
</div>
<p>
এবার index.php ফাইলটি আপনার সার্ভারে রান করান আর নিজের তৈরিকৃত ক্যাপচাটি ব্যবহার করুন। কষ্ট করে পড়ার জন্য ধন্যবাদ।
নবীনতর পূর্বতন