當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


PHP string sha1()用法及代碼示例

PHP 字符串 sha1() 是預定義函數,用於計算字符串的 SHA-1 哈希值。它使用美國安全哈希算法 1。SHA-1 產生一個 160 位的輸出,稱為消息摘要。

注意:要計算文件的 SHA-1 哈希,請使用 sha1_file() 函數。

用法:

sha1(string,raw);
參數 描述 必需/可選
String 指定要計算的字符串。 required
raw 指定十六進製或二進製輸出格式:
  • TRUE - 原始 20 字符二進製格式
  • FALSE - 默認。 40 個字符的十六進製數
optional

警告:由於這種散列算法的快速特性,不建議使用 sha1 函數來保護密碼。

例子1

<?php
$str = "Hello PHP";
echo "Your string is".$str;
echo "<br>";
echo sha1($str);
?>

輸出:

Your string isHello PHP
a02e266c6f3a8ff0c4250e502828c4ebf179d252

例子2

<?php 
$str = "Hello PHP"; 
echo "The string:".$str;
echo "<br>";
echo "TRUE - Raw 20 character binary format:".sha1($str, TRUE);
echo "<br>";
echo "FALSE - 40 character hex number:".sha1($str);
?>

輸出:

The string:Hello PHP
TRUE - Raw 20 character binary format:?.&lo;:???%P((???y?R
FALSE - 40 character hex number:a02e266c6f3a8ff0c4250e502828c4ebf179d252






相關用法


注:本文由純淨天空篩選整理自 PHP string sha1() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。