好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

php中常用hash加密函数 - php函数

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函数的详细内容...

  阅读:42次