เพื่อสร้าง numeric one-time password ใน 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 ถูกนิยาม และ iterate ตามความยาว สร้างตัวเลขสุ่มที่มี 0-9 แบบสุ่ม ความยาวถูกนิยามและเรียกฟังก์ชันบนความยาวนี้ สร้าง numeric password และแสดงบนคอนโซล