openssl_digest() 函數是 PHP 中的一個內置函數,用於使用給定方法計算給定數據的摘要哈希值,並返回原始或二進製 hex-encoded 字符串。
用法:
openssl_digest( string $data, string $digest_algo, bool $binary = false):string|false
參數:該函數接受上麵提到的四個參數,如下所述 -
- data:要為其創建摘要值的數據。
- digest_algo:要使用的摘要方法,例如“sha256”。
- binary:設置為 true 將作為原始輸出數據返回,否則返回值是二進製十六進製編碼。
返回值:它在成功時返回摘要哈希值,在失敗時返回 false。
以下示例程序旨在說明 PHP 中的 openssl_digest() 函數。
範例1:
PHP
<?php
// Data for which digest is to be created
$data = 'geeks for geeks';
// openssl_digest() with sha512 algorithm
// to compute digest value true as
// parameters return the raw input
$fingerPrint = openssl_digest ($data , "sha512", true);
// Print the output of openssl_digest output
print_r($fingerPrint);
?>
輸出:
o��P�R�:`�w�ce�V x���(�eH@\000�7��G�”
範例2:
PHP
<?php
// Data for which digest is to be created
$data = 'geeks for geeks';
// openssl_digest() with sha512 algorithm
// to compute digest value false as
// parameters return the hex value
$fingerPrint = openssl_digest ($data , "sha512", false);
// Print the output of openssl_digest output
print_r($fingerPrint);
?>
輸出:
6e5f36e9cee5cba6ad938977c98e12f3a61fc4d944753ad130116b026b8ab2c895878910fea3b47dba6d760a20d0b23233980a8dab13f04f262c53f25222b416
參考: https://www.php.net/manual/en/function.openssl-pkey-export.php
相關用法
- PHP imagecreatetruecolor()用法及代碼示例
- PHP fpassthru( )用法及代碼示例
- PHP ImagickDraw getTextAlignment()用法及代碼示例
- PHP Ds\Sequence last()用法及代碼示例
- PHP Imagick floodFillPaintImage()用法及代碼示例
- PHP array_udiff_uassoc()用法及代碼示例
- PHP geoip_continent_code_by_name()用法及代碼示例
- PHP GmagickPixel setcolor()用法及代碼示例
- PHP opendir()用法及代碼示例
- PHP cal_to_jd()用法及代碼示例
- PHP stream_get_transports()用法及代碼示例
- PHP Ds\Deque pop()用法及代碼示例
- PHP SimpleXMLElement children()用法及代碼示例
- PHP array_intersect_ukey()用法及代碼示例
- PHP is_numeric()用法及代碼示例
- PHP Imagick adaptiveSharpenImage()用法及代碼示例
- PHP XMLWriter endDtdEntity()用法及代碼示例
- PHP isset()用法及代碼示例
注:本文由純淨天空篩選整理自Shivam.Pradhan大神的英文原創作品 PHP openssl_digest() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。