Computer >> 컴퓨터 >  >> 프로그램 작성 >> PHP

숫자 일회용 비밀번호를 생성하는 PHP 프로그램

<시간/>

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까지의 숫자를 포함하는 임의의 숫자가 무작위로 생성됩니다. 길이가 정의되고 이 길이에서 함수가 호출됩니다. 그러면 숫자 암호가 생성되어 콘솔에 표시됩니다.