php中常用hash加密函数
$hash_list=hash_algos(); //返回注册的hash规则列表
print_r($hash_list); //显示结果
创建文件以计算哈希值: file_put_contents('example.txt', 'the quick brown fox jumped over the lazy dog.');
输出哈希值信息:
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 ); //输出结果 //开源代码phpfensi测试数据查看更多关于php中常用hash加密函数 - php函数的详细内容...
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://www.haodehen.cn/did30998