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