PHP에서 숫자 1회용 비밀번호를 생성하기 위한 코드는 다음과 같습니다 -
예시
<?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까지의 숫자를 포함하는 임의의 숫자가 무작위로 생성됩니다. 길이가 정의되고 이 길이에서 함수가 호출됩니다. 그러면 숫자 암호가 생성되어 콘솔에 표시됩니다.