MD5 হ্যাশ গণনার জন্য md5() ফাংশন
PHP-তে md5() ফাংশনটি একটি স্ট্রিং-এর MD5 মেসেজ-ডাইজেস্ট হ্যাশ গণনা করে। MD5 ১২৮-বিট (৩২ হেক্সাডেসিমাল ক্যারেক্টার) আউটপুট দেয়। সতর্কতা: MD5 এখন ক্রিপ্টোগ্রাফিক্যালি নিরাপদ নয়, পাসওয়ার্ড হ্যাশের জন্য ব্যবহার করা উচিত নয়।
সিনট্যাক্স
md5(str, raw)
প্যারামিটার
- str — হ্যাশ করার স্ট্রিং
- raw — আউটপুট ফরম্যাট (অপশনাল):
- TRUE — ১৬ ক্যারেক্টার বাইনারি ফরম্যাট
- FALSE — ৩২ ক্যারেক্টার হেক্স নম্বর (ডিফল্ট)
রিটার্ন মান
৩২ ক্যারেক্টার হেক্সাডেসিমাল হ্যাশ রিটার্ন করে।
উদাহরণ ১
<?php $s = "Welcome!"; echo md5($s); ?>
আউটপুট
9a843f20677a52ca79af903123147af0
উদাহরণ ২ (হ্যাশ যাচাই)
<?php
$s = "Welcome";
echo md5($s);
if (md5($s) == "83218ac34c1834c26781fe4bde918ee4") {
echo "\nWelcome";
exit;
}
?>
আউটপুট
83218ac34c1834c26781fe4bde918ee4 Welcome