การติดตั้ง FreeNAS ตอนที่ 2

การเขียน Gencode ใส่ฐานข้อมูล



การสร้าง Code เพื่อใช้ในการสมัคร Package ต่างๆของเรา เช่น ทดลอง 15 วัน , 30 วัน เป้นต้น ซึ่งในการสร้างถ้ามานั่งสร้างทีละโค้ดคงบ้าไปแล้ว เราจะมาเขียนโค้ดให้มัน Gen มาให้เรา  

$pattern = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ';
for ($i=0; $i < 1000; $i++) { 
   $rand = substr(str_shuffle($pattern), 0, 10);
   $addCode = DB::table('code')->insertGetId(array('code_name' => $rand));
}

อธิบายโค้ด
  • ในส่วนของ pattern อาจจะใช้แบบ 
  • $pattern = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';

  • จากนั้นก็ใช้ลูป for ในการ Gen Code ซึ่งผมเอา 1,000 ตัว

  • ใช้ฟังก์ชัน str_shuffle ในการสับเปลี่ยนตำแหน่ง

  • ใช้ฟังก์ชัน substr เอาตำแหน่งที่ได้จากการสับเปลี่ยนตั้งแต่ 0 - 10

  • จากนั้นก็ insert ลงฐานข้อมูลในที่นี้ผมใช้ Framework Laravel นะครับ

ความคิดเห็น