PHP 程式生成一次性數字密碼
要在 PHP 中生成一次性數字密碼,程式碼如下 -
示例
<?php function generate_otp($n) { $gen = "1357902468"; $res = ""; for ($i = 1; $i <= $n; $i++) { $res .= substr($gen, (rand()%(strlen($gen))), 1); } return $res; } $num = 8; print_r("The one time password generated is :"); print_r(generate_otp($num)); ?>
輸出
The one time password generated is :52471609
定義了一個名為“generate_otp”的函式,它將長度作為引數。這是需要生成的密碼的長度。定義一個包含 0 到 9 個數字的數字,然後遍歷長度並隨機生成一個包含這些 0 到 9 個數字的隨機數。定義長度並在該長度上呼叫函式。這將生成一個數字密碼並將其顯示在控制檯上。
廣告