查詢

openssl_get_cipher_methods()函式—用法及示例

「 獲取系統中可用的加密演算法列表 」


函式:openssl_get_cipher_methods()

適用版本:PHP 4 >= 4.0.4, PHP 5, PHP 7

用法:openssl_get_cipher_methods(bool $aliases = false): array|false

說明:openssl_get_cipher_methods() 函式用於獲取系統中可用的加密演算法列表。

引數:

  1. aliases(可選):設定為 true 以返回別名演算法名稱,預設為 false。

返回值:返回一個包含可用加密演算法名稱的陣列,如果出錯則返回 false。

示例:

// 獲取所有可用的加密演算法
$ciphers = openssl_get_cipher_methods();

// 輸出所有加密演算法
foreach ($ciphers as $cipher) {
    echo $cipher . "\n";
}

// 獲取別名演算法名稱
$aliases = openssl_get_cipher_methods(true);

// 輸出別名演算法名稱
foreach ($aliases as $alias) {
    echo $alias . "\n";
}

以上示例中,首先呼叫 openssl_get_cipher_methods() 函式獲取系統中可用的加密演算法列表,並將結果儲存在 $ciphers 陣列中。然後使用 foreach 迴圈遍歷陣列,並逐個輸出加密演算法的名稱。

接著呼叫 openssl_get_cipher_methods(true) 函式獲取別名演算法名稱,並將結果儲存在 $aliases 陣列中。再次使用 foreach 迴圈遍歷陣列,並逐個輸出別名演算法的名稱。

請注意,具體的可用加密演算法列表和別名演算法名稱會因作業系統和 PHP 版本而有所不同。以上示例僅用於演示函式的用法,實際執行結果可能會有所不同。

補充糾錯
熱門PHP函式
分享連結