ตอนที่แล้วเราได้เรียนรู้การอ่านข่าว RSS ไปแล้ว ตอนนี้เราจะมาทำตัวเป็นผู้นำเสนอข่าวบ้าง หลักการก็คือเราจะต้องจัดการสร้างเอกสาร RSS ขึ้นมาตามมาตรฐาน XML เพื่อให้ ตัวอ่าน(Reader) สามารถอ่านเอกสารได้ เราสามารถสร้างเอกสารได้ใน 2 แบบหลักๆก็คือ
1.สร้างเอกสาร XML โดยการเขียนขึ้นมาด้วยตัวเองตามข้อกำหนดของเอกสาร ในกรณีนี้เราจะได้เอกสารนามสกุล xml เพื่อให้ Reader นำไปใช้งานได้ทันทีครับ ในกรณีนี้ลิงค์ที่ได้จะมีนามสกุลเป็น xml เช่น
http://www.rssthai.com/rss/foreign.xml
2.ใช้โปรแกรมสร้างเอกสารโดยการอ่านมาจากฐานข้อมูล แล้วให้ output ออกมาเป็นเอกสาร XML ครับ เช่น
http://www.goragod.com/rss.php?category=xhtml ซึ่งมีข้อดีที่เราไม่ต้องมานั่งเขียนข่าวเอง แต่สามารถอ่านออกมาจากฐานข้อมูลได้โดยตรง และข่าวที่ได้ก็จะทันสมัยอยู่เสมอ เราจะมาดูการสร้างเอกสารด้วยวิธีนี้กันครับ
ขออภัย : สำหรับสมาชิกเท่านั้น, สมาชิกกรุณาเข้าระบบก่อน
โค้ดตัวอย่างนี้อ่านมาจาก database ของเว็บไซต์ผม ดังนั้นการนำไปใช้งานต้องแก้ไขโค้ดให้ได้ตามต้องการครับ (ส่วนสีน้ำเงิน)
สำหรับบนเว็บไซต์ผม สามารถอ่านได้จากทุก category โดยสามารถระบุ category ต่างๆได้ตามกรอบ Category ด้านข้างเว็บไซต์ครับ และสามารถระบุได้มากกว่า 1 category โดยคั่นแต่ละ category ด้วย ,(comma) ด้วยคำสั่ง category=xxx
สามารถระบุจำนวนข่าวที่ต้องการได้ ซึ่งถ้าไม่ระบุจะแสดง category ละ 10 รายการ ด้วยคำสั่ง count=xxx
http://www.goragod.com/rss.php?category=webboard อ่านกระทู้ล่าสุดของบอร์ด(web บอร์ด) จำนวน 10 รายการ
http://www.goragod.com/rss.php?category=xhtml,ajax&count=5 อ่านกระทู้ล่าสุดของหมวด xhtml และ ajax จำนวนหมวดละ 5 รายการ