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 เหล่านี้แบบสุ่ม ความยาวถูกกำหนดและเรียกใช้ฟังก์ชันตามความยาวนี้ ซึ่งจะสร้างรหัสผ่านที่เป็นตัวเลขและแสดงบนคอนโซล