erictras โพสต์ 2008-6-19 09:37:00

สอบถามเรื่อง RSS ของ บอร์ด ครับ

ผมเอา code php อ่าน Rss ที่ Feed ออกมาจากบอร์ด มันอ่านไม่ได้ครับแต่ถ้าอ่าน rss จาก manageronline.co.th เนี่ยได้ครับ แต่ถ้าใช้อ่านของ Discuz board อ่านไม่ได้ครับ
ไม่ทราบใครพอรู้บ้างครับ ว่าควรเขียนอย่างไร
Rss ของ บอร์ด > http://www.cazdesign.com/forums/rss.php?fid=35&auth=f180b1d4NSCNN9nZWVGTmmvL657%2BWqXDDqBvUZMoN99owDD6WFI8k1W37WhJ
Rss ของ manager.co.th >http://www.manager.co.th/RSS/Home/Breakingnews.xml

ตัวอย่าง code ที่ใช้ครับ<?
$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>";
}
?>

buachompoox โพสต์ 2008-6-19 17:58:33

ทำยังไงหว่า ~~

loveis โพสต์ 2008-9-21 10:16:37

นั่นจิทำไงหว่า

bggaro โพสต์ 2009-8-5 19:21:57

ผมใช้ code php ของ rssthai มาดัดแปลงเป็นตัวอ่านครับ
หน้า: [1]
ดูในรูปแบบกติ: สอบถามเรื่อง RSS ของ บอร์ด ครับ