PHP
 Computer >> コンピューター >  >> プログラミング >> PHP

数値のワンタイムパスワードを生成する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の数値をランダムに含む乱数が生成されます。長さが定義され、この長さで関数が呼び出されます。これにより、数値のパスワードが生成され、コンソールに表示されます。


  1. 電気代を生成するCプログラム

    ユーザーが消費したユニットに基づいて、電気料金が生成されます。消費ユニット数がそれ以上になると、ユニット充電率も上がります。 最小単位の場合に適用されるロジック ユーザーが消費するのは次のとおりです- if (units < 50){    amt = units * 3.50;    unitcharg = 25; } 単位が50から100の間にある場合に適用されるロジック 以下に示します- else if (units <= 100){    amt = 130 + ((units - 50 ) * 4.25);

  2. Cで数値パターンを印刷するプログラム

    プログラムの説明 ユーザーからの行数を受け入れて、数値パターンを印刷します。 入力:5行 1 6 2 10 7 3 13 11 8 4 15 14 12 9 5 アルゴリズム Print the pattern from the end of each Row Complete the last column of each Row Start from the Second Last Column of the second row Repeat till the number of rows specified by the User. 例 /*Program to print Num