国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > PHP > 正文

php 擴展 hash 模塊的基本使用

2019-11-06 06:23:31
字體:
來源:轉載
供稿:網友
<?phpecho '<md5', $data); //md5 哈希$key = 'md5-key';echo hash_hmac('md5', $data, $key); //使用 HMAC 方法生成帶有密鑰的哈希值// ------------------------------------------------------// 文件hash$file = 'hmac.txt';echo hash_file('md5', $file);echo hash_hmac_file('md5', $file, $key);// ------------------------------------------------------/** * @param $algo hash算法 * @param $data string|array 字符串或者字符串數組 * @param $options 進行哈希運算的可選設置,目前僅支持:HASH_HMAC。當指定此選項時,必須指定 key 參數 * @param $key 當 options 參數為 HASH_HMAC 時,使用此參數傳入進行 HMAC 哈希運算時的共享密鑰 */function my_hash_data($algo, $data, $options = 0, $key = NULL) {	// resource hash_init ( string $algo [, int $options = 0 [, string $key = NULL ]] )	$ctx = hash_init($algo, $options, $key);	if(is_string($data)) {		hash_update($ctx, $data);	} else if(is_array($data)) {		foreach($data as $s) {			hash_update($ctx, $s); //填充數據, 可以多次調用, 和拼接字符串效果一樣		}	}	return hash_final($ctx); //輸出最后的數據}// test codeecho my_hash_data('md5', $data);// ------------------------------------------------------/** * 文件類型 hash */function my_hash_file($algo, $filename, $options = 0, $key = NULL) {	$ctx = hash_init($algo, $options, $key);	/*	兩個函數的不同之處:	 1. hash_update_stream	第二個參數是一個打開的文件句柄	 2. hash_update_file	第二個參數是一個文件名	*/	hash_update_file($ctx, $filename);	return hash_final($ctx);}// test codeecho my_hash_file('sha1', $file);
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 富蕴县| 原平市| 盐池县| 阳城县| 龙游县| 新密市| 海兴县| 福建省| 肥西县| 乐昌市| 张家口市| 彭阳县| 三江| 邹城市| 泾阳县| 澜沧| 喀什市| 苏尼特左旗| 绥化市| 山东省| 射洪县| 忻城县| 浦东新区| 剑河县| 基隆市| 河间市| 都江堰市| 平度市| 射阳县| 平顶山市| 黄骅市| 承德市| 侯马市| 隆化县| 邢台市| 湟源县| 延寿县| 定结县| 萝北县| 广昌县| 定安县|