สุ่มตัวอักษร 10 ตัว เพื่อทำ verify code หรือ รหัสผ่าน


หน้าแรก PHP MySQL เกร็ดความรู้ สุ่มตัวอักษร 10 ตัว เพื่อทำ verify code หรือ รหัสผ่าน
สุ่มตัวอักษร 10 ตัว เพื่อทำ verify code แนวคิด 1.สร้างชุดตัวอักษรตั้งแต่ a-z 2.สร้างชุดตัวอักษรตั้งแต่ A-Z 3.สร้างชุดตัวอักษรตั้งแต่ 0-9 4.เอาชุดตัวอักษรทั้ง 3 มารวมกัน 5.ทำการสับเปลี่ยนตำแหน่งตัวอักษร 6.ตัดเอามาแค่ 10 ตัวอักษร โค้ด 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 <?php […]

สุ่มตัวอักษร 10 ตัว เพื่อทำ verify code

แนวคิด


1.สร้างชุดตัวอักษรตั้งแต่ a-z
2.สร้างชุดตัวอักษรตั้งแต่ A-Z
3.สร้างชุดตัวอักษรตั้งแต่ 0-9
4.เอาชุดตัวอักษรทั้ง 3 มารวมกัน
5.ทำการสับเปลี่ยนตำแหน่งตัวอักษร
6.ตัดเอามาแค่ 10 ตัวอักษร

โค้ด


  Code
<?php

//1.สร้างชุดตัวอักษรตั้งแต่ a-z

$arr_a_z = range( "a" , "z" ) ;

//2.สร้างชุดตัวอักษรตั้งแต่ A-Z

$arr_A_Z = range( "A" , "Z" ) ;

//3.สร้างชุดตัวอักษรตั้งแต่ 0-9

$arr_0_9 = range( 0 , 9 ) ;

//4.เอาชุดตัวอักษรทั้ง 3 มารวมกัน

$arr_a_9 = array_merge( $arr_a_z , $arr_A_Z , $arr_0_9 ) ;

$str_a_9 = implode( $arr_a_9 ) ;

//5.ทำการสับเปลี่ยนตำแหน่งตัวอักษร

$str_a_9 = str_shuffle( $str_a_9 ) ;

//6.ตัดเอามาแค่ 10 ตัวอักษร

$verify_code = substr( $str_a_9 , 0 , 10 ) ;

echo $verify_code ;

?>




refer: http://www.select2web.com/php/random-code.html

ขึ้นไปด้านบน