PHP sha1() လုပ်ဆောင်ချက်
ဥပမာ
"Hello" စာကြောင်း၏ SHA-1 hash ကို တွက်ချက်ပါ-
<?php
$str = "Hello";
echo sha1($str);
?>
အဓိပ္ပါယ်နှင့် အသုံးပြုမှု
sha1() လုပ်ဆောင်ချက်သည် စာကြောင်းတစ်ခု၏ SHA-1 hash ကို တွက်ချက်သည်။
sha1() လုပ်ဆောင်ချက်သည် US Secure Hash Algorithm 1 ကိုအသုံးပြုသည်။
RFC 3174 မှ - US Secure Hash Algorithm 1- "SHA-1 သည် message digest ဟုခေါ်သော 160-bit output ကိုထုတ်ပေးပါသည်။ ဥပမာအားဖြင့် message digest သည် message အတွက် signature algorithm ကိုထုတ်ပေးသော သို့မဟုတ် အတည်ပြုပေးသော signature algorithm သို့ ထည့်သွင်းနိုင်သည်။ . မက်ဆေ့ချ်ကို ချေဖျက်ခြင်းထက် မက်ဆေ့ချ်ကို ရေးထိုးခြင်းသည် လုပ်ငန်းစဉ်၏ စွမ်းဆောင်ရည်ကို မကြာခဏ မြှင့်တင်ပေးပါသည်။ အကြောင်းမှာ မက်ဆေ့ချ်၏ အနှစ်ချုပ်သည် အများအားဖြင့် မက်ဆေ့ချ်ထက် များစွာသေးငယ်သောကြောင့် ဖြစ်သည်။ ဖန်တီးသူအသုံးပြုထားသည့် ဒစ်ဂျစ်တယ်လက်မှတ်၏ တူညီသော ဟက်ရ်ှအယ်လဂိုရီသမ်ကို အသုံးပြုရပါမည်။ ဒစ်ဂျစ်တယ်လက်မှတ်။"
အကြံပြုချက်- ဖိုင်တစ်ခု၏ SHA-1 hash ကို တွက်ချက်ရန်၊ sha1_file() လုပ်ဆောင်ချက်ကို အသုံးပြုပါ။
အထားအသို
sha1(string,raw)
ကန့်သတ်တန်ဖိုးများ
Parameter | Description |
---|---|
string | Required. The string to be calculated |
raw | Optional. Specify hex or binary output format:
|
နည်းပညာဆိုင်ရာအသေးစိတ်
ပြန်ပို့တန်ဖိုး- | အောင်မြင်မှုတွင် တွက်ချက်ထားသော SHA-1 ဟက်ရ်ှကို ပြန်ပေးသည် သို့မဟုတ် ပျက်ကွက်မှုတွင် FALSE ပြန်ပေးသည်။ |
---|---|
PHP ဗားရှင်း- | 4.3.0+ |
နောက်ထပ် ဥပမာများ
ဥပမာ
sha1() ၏ရလဒ်ကို ပရင့်ထုတ်ပါ။
<?php
$str = "Hello";
echo "The string: ".$str."<br>";
echo "TRUE - Raw 20 character binary format: ".sha1($str, TRUE)."<br>";
echo "FALSE - 40 character hex number: ".sha1($str)."<br>";
?>
ဥပမာ
sha1() ရလဒ်ကို ပရင့်ထုတ်ပြီး စမ်းသပ်ပါ။
<?php
$str = "Hello";
echo sha1($str);
if (sha1($str) == "f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0")
{
echo "<br>Hello world!";
exit;
}
?>
❮ PHP String အကိုးအကား