- เครดิต
- 0
- เพื่อน
- ทักทาย
- บล็อก
- อัลบั้ม
- โพสต์
- กระทู้
- แชร์
- สำคัญ
- สิทธิ์อ่าน
- 10
- จำนวนผู้ติดตาม
- จำนวนผู้กำลังติดตาม
- เพศ
- ไม่บอก
|
ผมเอา code php อ่าน Rss ที่ Feed ออกมาจากบอร์ด มันอ่านไม่ได้ครับ แต่ถ้าอ่าน rss จาก manageronline.co.th เนี่ยได้ครับ แต่ถ้าใช้อ่านของ Discuz board อ่านไม่ได้ครับ
ไม่ทราบใครพอรู้บ้างครับ ว่าควรเขียนอย่างไร
Rss ของ บอร์ด > http://www.cazdesign.com/forums/ ... 99owDD6WFI8k1W37WhJ
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>";
- }
- ?>
คัดลอกไปที่คลิปบอร์ด |
|
|
|
|
|
|