โปรแกรมพีเฮชพีเพื่ออ่านฟีด (โปรแกรม PHP เพื่ออ่าน Feed)


โปรแกรม PHP เพื่ออ่าน Feed หรืออ่านไฟล์ RSS

การเขียนโปรแกรมพีเฮชพีเพื่ออ่านฟีด อย่างเช่นฟีดของหนังสือพิมพ์กรุงเทพธุรกิจที่ http://www.bangkokbiznews.com/home/services/rss/home.xml  ตัวอย่างโปรแกรม callNewsFeed.php นี้จะแสดงฟีดและเก็บข่าวที่ไฟล์ news.xml

 

 

<?php
            $url = "http://www.bangkokbiznews.com/home/services/rss/home.xml";       
            $xml = file_get_contents($url);
            $dom = new DOMDocument();
            $dom->loadXML($xml);
            $dom->save("news.xml");
            echo $xml;
?>

 

ถ้าหากต้องการแค่แสดงเฉพาะหัวข้อข่าว ให้ดึงข้อมูลจากอิลิเมนต์ /rss/channel/item/title 

 

 

<?php

         header('Content-type: text/html; charset=utf-8');

         $url = "http://www.bangkokbiznews.com/home/services/rss/home.xml";    

         $xml = file_get_contents($url);

         $xmlDoc = new DOMDocument();

         $xmlDoc->loadXML($xml);

         $items = $xmlDoc->getElementsByTagName("item");

         for ($i = 0; $i < $items->length; $i++) {

                  $item = $items->item($i);

                  $titles = $item->getElementsByTagName("title");

                  echo ($i+1).". ".$titles->item(0)->nodeValue. "<br/>";

         }

?>

คำสำคัญ (Tags): #feed#php#rss#xml
หมายเลขบันทึก: 430556เขียนเมื่อ 10 มีนาคม 2011 16:28 น. ()แก้ไขเมื่อ 11 ธันวาคม 2012 13:38 น. ()สัญญาอนุญาต: สงวนสิทธิ์ทุกประการจำนวนที่อ่านจำนวนที่อ่าน:


ความเห็น (3)
  • ไม่ได้ทดลองใช้เลยครับ
  • ขอบคุณมากครับอาจารย์

อาจารย์ลองใช้ SimpleXML หรือยังครับ ง่ายดีเหมือนกันนะครับ

อาจารย์สอนเข้าใจง่ายดีครับ

ขอบคุณครับ

พบปัญหาการใช้งานกรุณาแจ้ง LINE ID @gotoknow
ClassStart
ระบบจัดการการเรียนการสอนผ่านอินเทอร์เน็ต
ทั้งเว็บทั้งแอปใช้งานฟรี
ClassStart Books
โครงการหนังสือจากคลาสสตาร์ท