การอ่าน Rss ด้วย PHP จัดทำโดย : Zerohate
 การอ่าน Rss ด้วย PHP

สำหรับการอ่าน rss เพื่อมาแสดงผลยังเว็บของเราด้วย php นั้น ขั้นแรกเราต้องไปหา rss ที่จะมาแสดงผลเว็บเราก่อน โดยสังเกตุจากสัญลักษณ์ ในที่นี้ผมขอยกตัวอย่างการเรียกใช้ของเว็บ manager.co.th ตัวอย่าง

1.สร้างไฟล์ test.php ขึ้นมานะครับ เพื่อใช้สำหรับทำงาน

<?
$arr = array();
$count = 0;
$block = "ITEM";

$key = "";
$value = "";

function startxml($parser, $name, $att) {
global $key;
$key = $name;
}

function endxml($parser, $name) {
global $count;
global $block;
if($name == $block) {
$count=$count+1;
}
}

function cdata($parser, $data) {
global $key;
global $value;
global $count;
global $arr;
if(strlen($data) >1) {
$value = $data;
$arr[$count]["$key"] = $value;
}
}

function openxml($url) {
$p = xml_parser_create();
xml_set_element_handler($p, "startxml", "endxml");
xml_set_character_data_handler($p, "cdata");
$fp = fopen($url ,"r");
while($data = fread($fp,4096)) {
xml_parse( $p, $data, feof($fp));
}
xml_parser_free($p);
}

openxml("http://www.manager.co.th/RSS/Home/Breakingnews.xml"); //url ของ rss
for($i = 0; $i < $count; $i ++) {
echo "<a target=_blank href=", $arr[$i]["LINK"],">"; //ส่วนการแสดงผล
echo $arr[$i]["TITLE"];
echo "</a>";
echo "<br><br>";

}
?>

2.จากนั้นลองรันดูครับ จะได้ผลดังรูปข้างล่าง

3.จากเอาไปใช้งานและประยุกต์ดูนะครับ ผมก็อยู่ในช่วงศึกษาเหมือนกันเลย อาจจะอธิบายได้ไม่เยอะเท่าไร ตัวอย่าง แต่เป็นของใหม่ที่กำลังมาแรงเลยก็ว่าได้ครับ

 

คุณอาจสนใจ
หากคุณใช้ Thumb Drive คุณต้องมีโปรแกรมนี้
เว็บไทยดีดี (36,174 - 18 ส.ค. 50)
สร้างภาพธรรมดาให้ดูเนียนอชเหมือนอยู่ในฝัน
langjuko (221,589 - 20 ต.ค. 51)
เราสามารถใช้ประโยชน์อะไรได้บ้างจากการใช้อินเทอร์เน็ตความเร็วสูง ADSL
เว็บไทยดีดี (21,561 - 25 ส.ค. 50)
การใส่เลขหน้าข้อความ
P'Nut (20,986 - 13 ม.ค. 50)
วิธีกำจัดเจ้า Folder.htt ให้อยู่มัด
เว็บไทยดีดี (15,214 - 29 ก.ย. 50)
ทำภาพให้โปร่งแสงด้วย Transparency
ธนิศา ไชยภูริพัฒน์ (70,557 - 19 ม.ค. 51)
Crop Tool (C)
Mr.GuruZ (63,932 - 22 ก.ย. 50)
ห้ามให้ใครมาเปลี่ยนการตั้งค่า Appearance ด้วยการซ่อนหน้า Appearance
เว็บไทยดีดี (15,813 - 19 ม.ค. 51)