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