php增量Hash函式的使用
使用方法
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
以上就是php增量Hash函式的使用,希望對大家有所幫助。更多php學習指路:
推薦作業系統:windows7系統、PHP5.6、DELL G3電腦
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/854/viewspace-2829375/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- hash函式函式
- hash函式的幾種函式
- ton函式函式hash的兩種形式函式
- <Openssl下hash函式>函式
- PHP經常使用的字串函式PHP字串函式
- oracle中的幾個hash函式Oracle函式
- Hash函式及其應用函式
- Python函式每日一講 - 一文徹底讓你明白hash函式的使用Python函式
- php檔案Hash如何使用PHP
- 使用模擬退火演算法優化 Hash 函式演算法優化函式
- PHP的字串函式PHP字串函式
- php函式PHP函式
- PHP 函式PHP函式
- php 函式PHP函式
- PHP閉包函式使用詳解PHP函式
- 當Bcrypt與其他Hash函式同時使用時造成的安全問題函式
- 類函式和物件函式 PHP函式物件PHP
- 使用頻率比較高的PHP函式方法PHP函式
- PHP 函式庫 1 - 函式庫的分類PHP函式
- php中的extract函式PHP函式
- PHP中的字串函式PHP字串函式
- PHP之string之ord()函式使用PHP函式
- PHP 常用函式PHP函式
- PHP匿名函式PHP函式
- PHP常用函式PHP函式
- PHP函式大全PHP函式
- PHP字串函式PHP字串函式
- php函式案例PHP函式
- PHP extract() 函式PHP函式
- [php]unset函式PHP函式
- php’sfopen()函式PHP函式
- ord函式-php函式PHP
- php’sexplode()函式PHP函式
- PHP 每日一函式 — 字串函式 crypt ()PHP函式字串
- PHP 每日一函式 — 字串函式 chr ()PHP函式字串
- php操作string的函式PHP函式
- 容易犯錯的 PHP 函式PHP函式
- 漢化PHP的Password函式庫PHP函式