PHP 字符串 md5() 是預定義函數。它用於計算字符串的 MD5 哈希值。它使用 RSA 數據安全。它將哈希作為 32 個字符的十六進製數返回。
注意:由於此散列算法的快速特性,我們不應將此函數用於安全密碼。
用法:
md5(string,raw);
參數 | 描述 | 必需/可選 |
---|---|---|
String | 指定要計算的字符串。 | required |
raw | 指定十六進製或二進製格式
|
Optional |
例子1
<?php
$str = "PHP";
echo "Your string is:".$str;
echo "<br>";
echo "By using md5() functon:".md5($str);
?>
輸出:
Your string is:PHP By using md5() functon:2fec392304a5c23ac138da22847f9b7c
例子2
<?php
$str = 'PHP';
if (md5($str) =='2fec392304a5c23ac138da22847f9b7c'){
echo "'PHP' string is equall to encrypted string";
}
?>
輸出:
'PHP' string is equall to encrypted string
例子3
<?php
$str = "PHP";
echo "Your string is:".$str."<br>";
echo "TRUE - Raw 16 character binary format:".md5($str, TRUE)."<br>";
echo "FALSE - 32 character hex number:".md5($str)."<br>";
?>
輸出:
Your string is:PHP TRUE - Raw 16 character binary format:/ě9# ĽÂ:Á8Ú"??| FALSE - 32 character hex number:2fec392304a5c23ac138da22847f9b7c
示例 4
<?php
$str = "PHP";
echo "Your string is:".$str."<br>";
echo "By using md5()fnction:".md5($str);
if (md5($str) == "8b1a9953c4611296a827abf8c47804d7")
{
echo "<br>Hello PHP!";
exit;
}
?>
輸出:
Your string is:PHP By using md5() function:2fec392304a5c23ac138da22847f9b7c
注意:加密值“8b1a9953c4611296a827abf8c47804d7”不等於"PHP"字符串,所以不顯示Hello PHP消息。
相關用法
- PHP string md5_file()用法及代碼示例
- PHP string money_format()用法及代碼示例
- PHP string rtrim()用法及代碼示例
- PHP string printf()用法及代碼示例
- PHP string ord()用法及代碼示例
- PHP string join()用法及代碼示例
- PHP string sha1()用法及代碼示例
- PHP string setlocale()用法及代碼示例
- PHP string sha1_file()用法及代碼示例
- PHP string ltrim()用法及代碼示例
- PHP string str_repeat()用法及代碼示例
- PHP string lcfirst()用法及代碼示例
- PHP string str_shuffle()用法及代碼示例
- PHP string similar_text()用法及代碼示例
- PHP string crypt()用法及代碼示例
- PHP string str_ireplace()用法及代碼示例
- PHP string str_split()用法及代碼示例
- PHP string strcoll()用法及代碼示例
- PHP string str_rot13()用法及代碼示例
注:本文由純淨天空篩選整理自 PHP string md5() function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。