PHP md5() လုပ်ဆောင်ချက်
ဥပမာ
"Hello" စာကြောင်း၏ MD5 hash ကို တွက်ချက်ပါ-
<?php
$str = "Hello";
echo md5($str);
?>
အဓိပ္ပါယ်နှင့် အသုံးပြုမှု
md5() လုပ်ဆောင်ချက်သည် string တစ်ခု၏ MD5 hash ကို တွက်ချက်သည်။
md5() လုပ်ဆောင်ချက်သည် RSA Data Security, Inc. MD5 Message-Digest Algorithm ကို အသုံးပြုသည်။
RFC 1321 မှ - MD5 Message-Digest Algorithm- "MD5 မက်ဆေ့ချ်-ချေဖျက်သည့် အယ်လဂိုရီသမ်သည် မတရားသော အရှည်ရှိသော မက်ဆေ့ချ်ကို ထည့်သွင်းမှုအဖြစ် ယူဆောင်ပြီး ထည့်သွင်းမှု၏ 128-ဘစ် "လက်ဗွေ" သို့မဟုတ် "မက်ဆေ့ဂျ်ချေဖျက်မှု" ကို ထုတ်ပေးသည်။ MD5 အယ်လဂိုရီသမ်သည် RSA ကဲ့သို့သော အများသူငှာသော့ငွေကြေးစနစ်အောက်ရှိ လျှို့ဝှက်သော့ဖြင့် စာဝှက်မခံရမီ ကြီးမားသော ဖိုင်တစ်ခုကို "ချုံ့" ထားရမည့် ဒစ်ဂျစ်တယ်လက်မှတ်အက်ပ်များအတွက် ရည်ရွယ်ပါသည်။
ဖိုင်တစ်ခု၏ MD5 hash ကိုတွက်ချက်ရန် md5_file() လုပ်ဆောင်ချက်ကို အသုံးပြုပါ။
အထားအသို
md5(string,raw)
ကန့်သတ်တန်ဖိုးများ
Parameter | Description |
---|---|
string | Required. The string to be calculated |
raw | Optional. Specifies hex or binary output format:
|
နည်းပညာဆိုင်ရာအသေးစိတ်
ပြန်ပို့တန်ဖိုး- | အောင်မြင်မှုတွင် တွက်ချက်ထားသော MD5 ဟက်ရှ် သို့မဟုတ် FALSE ကို ပြန်ပေးသည်။ |
---|---|
PHP ဗားရှင်း- | 4+ |
ပြောင်းလဲမှုမှတ်တမ်း- | raw parameter သည် PHP 5.0 တွင် ရွေးချယ်ခွင့်ဖြစ်လာသည် ။ |
နောက်ထပ် ဥပမာများ
ဥပမာ
md5() ၏ရလဒ်ကို ပရင့်ထုတ်ပါ။
<?php
$str = "Hello";
echo "The string: ".$str."<br>";
echo "TRUE - Raw 16 character binary format: ".md5($str, TRUE)."<br>";
echo "FALSE - 32 character hex number: ".md5($str)."<br>";
?>
ဥပမာ
md5() ရလဒ်ကို ပရင့်ထုတ်ပြီး စမ်းသပ်ပါ။
<?php
$str = "Hello";
echo md5($str);
if (md5($str) == "8b1a9953c4611296a827abf8c47804d7")
{
echo "<br>Hello world!";
exit;
}
?>
❮ PHP String အကိုးအကား