Site icon Trickbd.com

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

কেমন আছেন সবাই? আমি ভালো আছি। আল্লাহ আপনাদেরকে ভালো রাখুক সেটাই দোয়া করি। যাহোক, আমরা প্রায় সব সাইটেই ক্যাপচা ইউজ করতে দেখি। কিন্তু আপনি কি জানেন এই ক্যাপচা কেন দেওয়া হয়? না জানলে এখন আমার কাছ থেকে জেনে নিন। রোবট ঠেকানোর জন্যই মুলত এটি ব্যবহার করা হয়। এছাড়াও এর আরো অনেক কাজ আছে। তো আজ আমি আপনাদের দেখাবো কিভাবে আপনি নিজেই এরকম একটি ক্যাপচা তৈরি করতে পারেন।

প্রথমেই একটি ফাইল তৈরি করুন captcha.php নামে এবং নিচের কোড টি পেষ্ট করে ফাইলটি সেভ করে আপনার সার্ভারে রান করান। দেখবেন একটি ক্যাপচা তৈরি হয়ে গেছে।

$width = 100;
$height = 40;

$image = ImageCreate($width, $height);
$white = ImageColorAllocate($image, 255, 255, 255);
$black = ImageColorAllocate($image, 0, 100, 0);
$grey = ImageColorAllocate($image, 204, 204, 204);

ImageFill($image, 0, 0, $grey);
//Add randomly generated string in white to the image
ImageString($image, 10, 30, 10, $security_code, $black);
ImageRectangle($image,0,16,$width-1,$height-1,$grey);
imageline($image, 0, $height/2, $width, $height/2, $grey);
imageline($image, $width/2, 0, $width/2, $height, $grey);

header(“Content-Type: image/jpeg”);
ImageJpeg($image);
ImageDestroy($image);
ImageDestroy($image);

?>

এবার আমরা এই ক্যাপচাটি ইউজ করবো। একটা নতুন ফাইল তৈরি করুন “index.php” নামে এবং নিচের কোড পেস্ট করুন।

Please enter the value shown in the image.

এবার আরেকটি ফাইল “validate.php“. নামে তৈরি করুন। এই ফাইল টি চেক করবে আপনার ইনপুটকৃত ক্যাপচাটি সঠিক নাকি ভুল।

<?php
@session_start();
$key=$_SESSION['count'];

$imag = $_POST['number'];
$user = md5($imag);
//echo "$imag = = = $key
“;
//echo(“$user”);
if($user==$key)
{
echo (“Verification success”);
}
else{
echo “You have entered wrong verification code”;}
?>

এবার index.php ফাইলটি আপনার সার্ভারে রান করান আর নিজের তৈরিকৃত ক্যাপচাটি ব্যবহার করুন। কষ্ট করে পড়ার জন্য ধন্যবাদ।

পুর্বে প্রকাশিতঃ এখানে
সময় পেলে আমার ব্লগ টি ঘুরে আসতে ভুলবেন না।

আমার ব্লগঃ Ft Web BD