Generate

Generate เอกสาร PDF ด้วย PHP

หลังจากที่ได้ Generate ทั้ง Word และ Excel แล้ว ต่อไปก็เป็นการ Generate เอกสาร PDF โดยเราจะใช้ FPDF ในการสร้างเอกสาร PDF ซึ่งการใช้ Library นี้จะมีปัญหากับภาษาไทย เนื่องจากไม่มีฟอนต์ภาษาไทยนั่นเอง ดังนั้นจึงจำเป็นต้องเพิ่มฟอนต์ลงไปด้วย หากภาษาไทยที่ใช้มี encoding เป็น UTF-8 แล้ว จำเป็นจะต้องเปลี่ยน encoding ให้เป็น TIS-620 ก่อนจึงจะทำให้แสดงผลออกมาได้อย่างถูกต้อง โดยเราจะใช้ Library ชื่อ libiconv ในการทำงาน โดยดูตัวอย่างการใช้ดังนี้

3
Your rating: None Average: 3 (5 votes)

Generate เอกสาร Word ด้วย PHP

ก่อนหน้านี้ได้เขียนวิธีการ Generate เอกสาร Excel ด้วย PHP แล้ว วันนี้ก็เขียนวิธีการ Generate เอกสาร Word ด้วย PHP ละกัน ซึ่งการทำก็ไม่ยุ่งยากแบบการสร้างไฟล์ Excel โดยเราจะเขียน header ลงไปในไฟล์ HTML ดังนี้

0
Your rating: None

Generate เอกสาร Excel ด้วย PHP

ก่อนที่จะ Generate เอกสาร Excel ได้นั้นจำเป็นต้องลง Package 2 ตัวของ PEAR ก่อน โดยทำดังนี้

1. ติดตั้ง PEAR ก่อน โดยดูได้ที่ Install PEAR in Mac OS X Leopard

2. ติดตั้ง PEAR Package 2 ตัว คือ PEAR::OLE และ PEAR::Spreadsheet_Excel_Writer ด้วยคำสั่งดังนี้

$ pear install OLE
$ pear install Spreadsheet_Excel_Writer

หากใช้คำสั่งบนไม่ได้ ก็ลองอีกอัน
$ pear install OLE-beta
$ pear install Spreadsheet_Excel_Writer-beta

0
Your rating: None

การ generate password โดยใช้ ruby

ในการใช้งานบางครั้งเราจะต้อง generate อะไรบางอย่างออกมา แต่งานที่ผมทำนั้นจะต้อง generate password เพื่อใช้ในการสมัครสมาชิก ซึ่ง code ที่เขียนนั้นก็มีดังนี้

irb(main):001:0> def generate_password(length = 6)
irb(main):002:1> chars = ('a'..'z').to_a + ('A'..'Z').to_a + ('1'..'9').to_a - ['o', 'O', 'i', 'I']
irb(main):003:1> Array.new(length) { chars[rand(chars.size)] }.join
irb(main):004:1> end
=> nil

การใช้งาน

irb(main):005:0> pass = generate_password
=> "khbNP9"

หรือ

irb(main):006:0> pass = generate_password(15)

0
Your rating: None