當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


PHP openssl_get_md_methods()用法及代碼示例

openssl_get_md_methods() 函數是 PHP 中的內置函數,用於檢索 OpenSSL 支持的可用摘要(消息摘要)方法的列表。

用法:

openssl_get_md_methods(bool $aliases = false): array

Parameters: 該函數接受一個參數,如下所述。

  • $aliases: 如果$別名為 true 時,摘要方法的任何別名都將包含在數組中。

返回值:此函數返回一個字符串數組,表示 OpenSSL 支持的可用摘要方法。如果沒有可用的摘要方法,它將返回“false”。

示例 1:下麵的程序演示了openssl_get_md_methods()函數。

PHP


<?php 
$digest_methods = openssl_get_md_methods(); 
  
if ($digest_methods !== false) { 
    echo "Available digest methods:\n"; 
    foreach ($digest_methods as $method) { 
        echo "- $method\n"; 
    } 
} else { 
    echo "No digest methods available."; 
} 
?>

輸出:

Available digest methods:
- blake2b512
- blake2s256
- md4
- md5
- md5-sha1
- ripemd160
- sha1
- sha224
- sha256
- sha3-224
- sha3-256
- sha3-384
- sha3-512
- sha384
- sha512
- sha512-224
- sha512-256
- shake128
- shake256
- sm3
- whirlpool
 

示例 2:下麵的程序演示了openssl_get_md_methods()函數。

PHP


<?php 
$digest_methods = openssl_get_md_methods(); 
  
if ($digest_methods !== false) { 
    echo "Available digest methods: "; 
    echo implode(", ", $digest_methods); 
} else { 
    echo "No digest methods available."; 
} 
?>

輸出:

Available digest methods: blake2b512, blake2s256, md4, md5, md5-sha1,
 ripemd160, sha1, sha224, sha256, sha3-224, sha3-256, sha3-384, 
 sha3-512, sha384, sha512, sha512-224, sha512-256, shake128, shake256, sm3, whirlpool  

參考:https://www.php.net/manual/en/function.openssl-get-md-methods.php



相關用法


注:本文由純淨天空篩選整理自neeraj3304大神的英文原創作品 PHP openssl_get_md_methods() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。