新聞中心
本教程操作環(huán)境:windows7系統(tǒng)、php7.1版、DELL G3電腦

站在用戶(hù)的角度思考問(wèn)題,與客戶(hù)深入溝通,找到海珠網(wǎng)站設(shè)計(jì)與海珠網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶(hù)體驗(yàn)好的作品,建站類(lèi)型包括:成都網(wǎng)站制作、成都網(wǎng)站設(shè)計(jì)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、域名注冊(cè)、雅安服務(wù)器托管、企業(yè)郵箱。業(yè)務(wù)覆蓋海珠地區(qū)。
php中的hash方法
-
hash_algos — 返回已注冊(cè)的哈希算法列表
-
hash_copy — 拷貝哈希運(yùn)算上下文
-
hash_equals — 可防止時(shí)序攻擊的字符串比較
-
hash_file — 給指定文件的內(nèi)容生成哈希值
-
hash_final — 結(jié)束增量哈希,并且返回摘要結(jié)果
-
hash_hkdf — Generate a HKDF key derivation of a supplied key input
-
hash_hmac_algos — Return a list of registered hashing algorithms suitable for hash_hmac
-
hash_hmac_file — 使用 HMAC 方法和給定文件的內(nèi)容生成帶密鑰的哈希值
-
hash_hmac — 使用 HMAC 方法生成帶有密鑰的哈希值
-
hash_init — 初始化增量哈希運(yùn)算上下文
-
hash_pbkdf2 — 生成所提供密碼的 PBKDF2 密鑰導(dǎo)出
-
hash_update_file — 從文件向活躍的哈希運(yùn)算上下文中填充數(shù)據(jù)
-
hash_update_stream — 從打開(kāi)的流向活躍的哈希運(yùn)算上下文中填充數(shù)據(jù)
-
hash_update — 向活躍的哈希運(yùn)算上下文中填充數(shù)據(jù)
-
hash — 生成哈希值 (消息摘要)
hash_algos()
hash_algos — 返回已注冊(cè)的哈希算法列表
語(yǔ)法:hash_algos()
返回值:返回一個(gè)數(shù)值索引的數(shù)組, 包含了受支持的哈希算法名稱(chēng)。
hash_copy()
hash_copy — 拷貝哈希運(yùn)算上下文
語(yǔ)法:hash_copy($context)
-
$context:由 hash_init() 函數(shù)返回的哈希運(yùn)算上下文。
返回值:返回哈希運(yùn)算上下文的一個(gè)復(fù)本。
hash_equals()
hash_equals — 可防止時(shí)序攻擊的字符串比較
語(yǔ)法:hash_equals($known_string, $user_string)
-
$known_string:已知長(zhǎng)度的、要參與比較的 string
-
$user_string:用戶(hù)提供的字符串
返回值:當(dāng)兩個(gè)字符串相等時(shí)返回 true,否則返回 false。
hash_file()
hash_file — 給指定文件的內(nèi)容生成哈希值
語(yǔ)法:hash_file($algo,$filename,$binary = false)
-
$algo:要使用的哈希算法的名稱(chēng)(例如:"md5","sha256","haval160,4" 等)。 可以在 hash_algos() 中查看當(dāng)前支持的算法。
-
$filename:要進(jìn)行哈希運(yùn)算的文件位置的 URL ;支持 fopen 封裝協(xié)議。
-
$binary:設(shè)置為 true 時(shí),輸出原始二進(jìn)制數(shù)據(jù)。 設(shè)置為 false 時(shí),輸出小寫(xiě)的十六進(jìn)制字符串。
返回值:如果 binary 設(shè)置為 true, 則返回原始二進(jìn)制數(shù)據(jù)表示的信息摘要, 否則返回十六進(jìn)制小寫(xiě)字符串格式表示的信息摘要。
hash_final()
hash_final — 結(jié)束增量哈希,并且返回摘要結(jié)果
語(yǔ)法:hash_final($context,$raw_output = false)
-
$context:hash_init() 函數(shù)返回的哈希運(yùn)算上下文資源。
-
$raw_output:設(shè)置為 true,輸出格式為原始的二進(jìn)制數(shù)據(jù)。 設(shè)置為 false,輸出小寫(xiě)的 16 進(jìn)制字符串。
返回值:如果 raw_output 設(shè)置為 true, 則返回原始二進(jìn)制數(shù)據(jù)表示的信息摘要, 否則返回 16 進(jìn)制小寫(xiě)字符串格式表示的信息摘要。
hash_init()
hash_init — 初始化增量哈希運(yùn)算上下文
語(yǔ)法:hash_init($algo,$options = 0, $key = null)
-
$algo:要使用的哈希算法名稱(chēng),例如:"md5","sha256","haval160,4" 等。 如何獲取受支持的算法清單,請(qǐng)參見(jiàn) hash_algos()。
-
$options:進(jìn)行哈希運(yùn)算的可選設(shè)置,目前僅支持一個(gè)選項(xiàng):HASH_HMAC。 當(dāng)指定此選項(xiàng)的時(shí)候,必須 指定 key 參數(shù)。
-
$key:當(dāng) options 參數(shù)為 HASH_HMAC 時(shí), 使用此參數(shù)傳入進(jìn)行 HMAC 哈希運(yùn)算時(shí)的共享密鑰。
返回值:返回哈希運(yùn)算上下文對(duì)象,以供 hash_update(), hash_update_stream(),hash_update_file(), 和 hash_final() 函數(shù)使用。
。。。。
網(wǎng)頁(yè)題目:php中的hash方法有哪些
當(dāng)前鏈接:http://www.dlmjj.cn/article/codocpi.html


咨詢(xún)
建站咨詢(xún)
