《PHP學習:php常用hash加密函數》要點:
本文介紹了PHP學習:php常用hash加密函數,希望對您有用。如果有疑問,可以聯系我們。
本文實例講述了php常用hash加密函數.分享給大家供大家參考.具體分析如下:PHP實戰
代碼如下:
$hash_list=hash_algos();? //返回注冊的hash規則列表
print_r($hash_list); //顯示結果PHP實戰
創建文件以計算哈希值:file_put_contents('example.txt', 'the quick brown fox jumped over the lazy dog.');PHP實戰
輸出哈希值信息:
PHP實戰
代碼如下:
echo hash_file('md5', 'example.txt');
?
$str="the quick brown fox jumped over the lazy dog.";????? //定義字符串
echo hash('ripemd160',$str);?????????? //生成哈希值
?
$ctx=hash_init('md5');????????? //初始化一個hash值
hash_update($ctx,'the quick brown fox');?????? //向哈希值灌注數據
hash_update($ctx,'jumped over the lazy dog.');????? //向哈希值灌注數據
echo hash_final($ctx);????????? //輸出最后的結果
?
$str="the quick brown fox jumped over the lazy dog.";??? //定義字符串
$fp=tmpfile();??????????? //創建一個臨時文件
fwrite($fp,$str);??????????? //將字符串寫入到臨時文件
rewind($fp);??????????? //倒回文件指針的位置
$ctx=hash_init('md5');????????? //初始化一個hash值
hash_update_stream($ctx,$fp);???????? //向數據流中灌注數據
echo hash_final($ctx);????????? //輸出結果
?
?
$str="the quick brown fox jumped over the lazy dog.";??? //定義字符串
echo hash_hmac('ripemd160',$str,'secret');????? //生成包含密鑰的hash值
?
/*創建一個文件并將字符串寫入其中*/
$file="example.txt";????????? //定義文件名
$str=" the quick brown fox jumped over the lazy dog.";?? //定義字符串
file_put_contents($file,$str);??????? //向文件中寫入字符串
echo hash_hmac_file('md5',$file,'secret');????? //生成一個包含密鑰的hash值
?
$ctx=hash_init('sha1');????????? //定義字符串
hash_update($ctx,'the quick brown fox jumped over the lazy dog.');? //向哈希值中灌注數據
echo hash_final($ctx);? //輸出結果
希望本文所述對大家的PHP程序設計有所贊助.PHP實戰
歡迎參與《PHP學習:php常用hash加密函數》討論,分享您的想法,維易PHP學院為您提供專業教程。
轉載請注明本頁網址:
http://www.snjht.com/jiaocheng/13845.html