หลังจากที่ได้ Generate ทั้ง Word และ Excel แล้ว ต่อไปก็เป็นการ Generate เอกสาร PDF โดยเราจะใช้ FPDF ในการสร้างเอกสาร PDF ซึ่งการใช้ Library นี้จะมีปัญหากับภาษาไทย เนื่องจากไม่มีฟอนต์ภาษาไทยนั่นเอง ดังนั้นจึงจำเป็นต้องเพิ่มฟอนต์ลงไปด้วย หากภาษาไทยที่ใช้มี encoding เป็น UTF-8 แล้ว จำเป็นจะต้องเปลี่ยน encoding ให้เป็น TIS-620 ก่อนจึงจะทำให้แสดงผลออกมาได้อย่างถูกต้อง โดยเราจะใช้ Library ชื่อ libiconv ในการทำงาน โดยดูตัวอย่างการใช้ดังนี้
Generate
Generate เอกสาร PDF ด้วย PHP
(5 votes)
Generate เอกสาร Word ด้วย PHP
ก่อนหน้านี้ได้เขียนวิธีการ Generate เอกสาร Excel ด้วย PHP แล้ว วันนี้ก็เขียนวิธีการ Generate เอกสาร Word ด้วย PHP ละกัน ซึ่งการทำก็ไม่ยุ่งยากแบบการสร้างไฟล์ Excel โดยเราจะเขียน header ลงไปในไฟล์ HTML ดังนี้
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
การ 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)



Recent comments
1 week 23 hours ago
3 weeks 4 days ago
5 weeks 1 hour ago
7 weeks 1 day ago
20 weeks 1 day ago
22 weeks 4 days ago
26 weeks 1 day ago
26 weeks 1 day ago
27 weeks 4 days ago
44 weeks 2 days ago