天天看點

PHP sha1()函數

<!DOCTYPE html>
<html>
<body>

<?php
$str = "dashu";
echo sha1($str);
?>
  
</body>
</html>
      

定義和用法

sha1() 函數計算字元串的 SHA-1 散列。

sha1() 函數使用美國 Secure Hash 算法 1。

提示:如需計算檔案的 SHA-1 散列,請使用 sha1_file() 函數。

sha1(string,raw)

規定十六進制或二進制輸出格式:

TRUE - 原始 20 字元二進制格式

FALSE - 預設。40 字元十六進制數

輸出 sha1() 的結果:

<?php
$str = "Shanghai";
echo "字元串:".$str."<br>";
echo "TRUE - 原始 20 字元二進制格式:".sha1($str, TRUE)."<br>";
echo "FALSE - 40 字元十六進制數:".sha1($str)."<br>";
?>
      

sha1 — 計算字元串的 sha1 散列值

str

輸入字元串。

raw_output

如果可選的 raw_output 參數被設定為 TRUE, 那麼 sha1 摘要将以 20 字元長度的原始格式傳回, 否則傳回值是一個 40 字元長度的十六進制數字。

傳回值

傳回 sha1 散列值字元串。