PHP Hash函数使用方法是什么,能解决什么问题
Admin 2022-09-27 群英技术资讯 335 次浏览
使用方法
1、使用hash_init()来获得一个增量Hash操作句柄并指定好加密算法。
2、使用hash_update()添加字符串、使用 hash_update_file() 增加文件内容,使用 hash_update_stream()来增加流内容。
3、使用hash_final()结束句柄操作进行Hash计算并返回结果值。得到的结果值就是包含字符串、文件和流内容一起Hash的结果。
实例
// 增量 HASH $fp = tmpfile(); fwrite($fp, '初始化一个流文件'); rewind($fp); $h1 = hash_init('md5'); // 开始增量 Hash hash_update($h1, '测试增量'); // 普通字符串 hash_update_file($h1, './create-phar.php'); // 文件 hash_update_stream($h1, $fp); // 流 $v1 = hash_final($h1); // 结束 Hash 返回结果 echo $v1, PHP_EOL; // 373df6cc50a1d7cd53608208e91be1e7 $h2 = hash_init('md5', HASH_HMAC, 'secret'); // 使用 HMAC 算法的增量 HASH hash_update($h2, '测试增量'); hash_update_file($h2, './create-phar.php'); hash_update_stream($h2, $fp); $v2 = hash_final($h2); echo $v2, PHP_EOL; // 34857ee5d8b573f6ee9ee20723470ea4
推荐操作系统:windows7系统、PHP5.6、DELL G3电脑
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
laravel框架下group by 报错怎样解决?一些朋友遇到group by 报错,不知道要怎样解决,对此文本给大家分享关于laravel中groupby 报错的解决办法,供大家参考。
最近看到一些拖拽验证码的帖子,本着好奇和研究学习的态度简单实现了第一版的 拖拽验证 项目地址:github.com/RLOFLS/drag-captcha 。
本文实例讲述了laravel 框架结合关联查询 when()用法。分享给大家供大家参考,具体如下:
这篇文章给大家分享的是有关TP5框架页面跳转样式的内容,能应用于操作成功或者操作失败跳转,小编觉得挺实用的,因此分享给大家做个参考,感兴趣的朋友可以参考一下。
使用注意事项: 1.使用时不能用反射模式创建单例,否则会实例化一个新的对象 ; 2.使用懒单例模式时注意线程安全问题 ;3.饿单例模式和懒单例模式构造方法都是私有的,因而是不能被继承的,有些单例模式可以被继承(如登记式模式)
成为群英会员,开启智能安全云计算之旅
立即注册Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008