PHP md5() 函式
定義和用法
md5() 函式用於計算字串的 MD5 雜湊值。
md5() 函式使用 RSA Data Security, Inc. MD5 訊息摘要演算法。
根據 RFC 1321 - The MD5 Message-Digest Algorithm:"MD5 訊息摘要演算法以任意長度的訊息作為輸入,併產生訊息的 128 位“指紋”或“訊息摘要”作為輸出。MD5 演算法旨在用於數字簽名應用,在這種情況下,大檔案必須以安全的方式“壓縮”,然後才能使用 RSA 等公鑰密碼系統中的私有(秘密)金鑰進行加密。"
要計算檔案的 MD5 雜湊值,請使用 md5_file() 函式。
語法
md5(string,raw)
引數值
引數 | 描述 |
---|---|
string | 必需。要計算的字串 |
原始 | 可選。指定十六進位制或二進位制輸出格式
|
技術詳情
返回值 | 成功時返回計算出的 MD5 雜湊值,失敗時返回 FALSE。 |
---|---|
PHP 版本 | 4+ |
更新日誌 | raw 引數在 PHP 5.0 中變為可選。 |
更多示例
示例
列印 md5() 的結果
<?php
$str = "Hello";
echo "字串:".$str."<br>";
echo "TRUE - 原始的 16 字元二進位制格式: ".md5($str, TRUE)."<br>";
echo "FALSE - 32 字元十六進位制數字: ".md5($str)."<br>";
?>
自己動手試一試 »
示例
列印 md5() 的結果,然後對其進行測試
<?php
$str = "Hello";
echo md5($str);
if (md5($str) == "8b1a9953c4611296a827abf8c47804d7")
{
echo "<br>Hello world!";
exit;
}
?>
自己動手試一試 »
❮ PHP 字串參考