Funksi ya sha1() ya PHP
Mfano
Kumtaarifu SHA-1 hash ya stringi 'Hello':
<?php $str = "Shanghai"; echo sha1($str); ?>
Makadaro na matumizi
Funksi ya sha1() inafungua SHA-1 hash ya stringi.
Funksi ya sha1() inatumia Hashi ya Safa ya Hashi ya Marekani 1.
Muhtasari wa kueleza kutoka kwa RFC 3174 - Hashi ya Safa ya Hashi ya Marekani 1: SHA-1 inapata muhtasari wa habari wa 160 vya ukurasa. Muhtasari wa habari hupewa kuwa inputi kwa algoriti ya muhimu ya kumtaarifu au kuthibitisha msaada wa habari. Kuzisajili muhtasari wa habari kwa sababu ya kumwathibitisha habari hii inakataa uharibifu wa kifunzo, kwa sababu ukurasa wa muhtasari wa habari wa kawaida una ukurasa kubwa kuliko habari yote. Mwathibitisha wa muhimu wa muhimu inahitaji kutumia algoriti ya kufaisha kama mwanzilishi wa muhimu wa muhimu.
Msaada:Kuandaa SHA-1 hash ya faili, tumia funguo ya sha1_file().
Inasema
sha1(string,raw)
Parameter | Maelezo |
---|---|
string | Inayohitajika. Inadaiwa kwa kuzingatia herufi inayotumika. |
raw |
Chaguo. Inadaiwa kwa kuzingatia muungano wa herufi au binary ya chaguo.
|
Vifaa ya teknolojia
Matokeo: | Ifuata kwa kimaadili SHA-1 hash, au inarudi FALSE kama inafaili. |
Toleo la Funguo: | 4.3.0+ |
Log ya mabadiliko: | Kwenye Funguo 5.0,raw 参数 inaonekana kama chaguo. |
Mfano zaidi
Mfano 1
Kichakaza ya sha1() ya kweli:
<?php $str = "Shanghai"; echo "Herufi: ".$str."<br>"; echo "TRUE - Muungano wa 20 herufi ya binary: ".sha1($str, TRUE)."<br>"; echo "FALSE - 40 namba za herufi 16: ".sha1($str)."<br>"; ?>
Mfano 2
Kichakaza ya sha1() na kuteleza:
<?php $str = "Shanghai"; echo sha1($str); if (sha1($str) == "b99463d58a5c8372e6adbdca867428961641cb51") { echo "<br>I love Shanghai!"; exit; } ?>