Discuz Thai

 ลืมรหัสผ่าน
 สมัครสมาชิก

ข้อตกลงการใช้งานกระดานข่าวดิสคัสไทย DiscuzThai Agreement (English Version) ประกาศดิสคัสไทย - ทำเนียบดิสคัสภาษาไทย

Discuz! X3.5 Thai R20231001 Rev.8 (NEW) [วิดีโอช่วยสอน] อัปเกรด Discuz! X3.4 เป็น X3.5 Discord ของ Discuz! Thai Community อย่างเป็นทางการ

Discuz! X3.4 Thai R20220811 (REV.75) สิ้นสุดการสนับสนุน Discuz! X3.4 ภาษาไทยตั้งแต่วันนี้เป็นต้นไป (ขอแนะนำให้อัปเกรดเป็น X3.5 แทน)

ค้นหา
แท็กยอดนิยม: ดิสคัสภาษาไทย Discuz Thai
ดู: 3494|ตอบกลับ: 3

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

[คัดลอกลิงก์]
erictras โพสต์ 2008-6-19 09:37:00 |โหมดอ่าน
ผมเอา 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 ที่ใช้ครับ
  1. <?
  2. $arr = array();
  3. $count = 0;
  4. $block = "ITEM";

  5. $key = "";
  6. $value = "";

  7. function startxml($parser, $name, $att) {
  8. global $key;
  9. $key = $name;
  10. }

  11. function endxml($parser, $name) {
  12. global $count;
  13. global $block;
  14. if($name == $block) {
  15. $count=$count+1;
  16. }
  17. }

  18. function cdata($parser, $data) {
  19. global $key;
  20. global $value;
  21. global $count;
  22. global $arr;
  23. if(strlen($data) >1) {
  24. $value = $data;
  25. $arr[$count]["$key"] = $value;
  26. }
  27. }

  28. function openxml($url) {
  29. $p = xml_parser_create();
  30. xml_set_element_handler($p, "startxml", "endxml");
  31. xml_set_character_data_handler($p, "cdata");
  32. $fp = fopen($url ,"r");
  33. while($data = fread($fp,4096)) {
  34. xml_parse( $p, $data, feof($fp));
  35. }
  36. xml_parser_free($p);
  37. }

  38. openxml("http://www.manager.co.th/RSS/Home/Breakingnews.xml"); //url ของ rss
  39. for($i = 0; $i < $count; $i ++) {
  40. echo "<a target=_blank href=", $arr[$i]["LINK"],">"; //ส่วนการแสดงผล
  41. echo $arr[$i]["TITLE"];
  42. echo "</a>";
  43. echo "<br><br>";
  44. }
  45. ?>
คัดลอกไปที่คลิปบอร์ด
buachompoox โพสต์ 2008-6-19 17:58:33
ทำยังไงหว่า ~[1179900169]~
loveis โพสต์ 2008-9-21 10:16:37
นั่นจิทำไงหว่า
bggaro โพสต์ 2009-8-5 19:21:57
ผมใช้ code php ของ rssthai มาดัดแปลงเป็นตัวอ่านครับ
ขออภัย! คุณไม่ได้รับสิทธิ์ในการดำเนินการในส่วนนี้ กรุณาเลือกอย่างใดอย่างหนึ่ง ลงชื่อเข้าใช้ | สมัครสมาชิก

รายละเอียดเครดิต

รายชื่อผู้กระทำผิด|Archiver|ดิสคัส ไทย Follow us: Become a fan on facebook. Follow us on Twitter.

GMT+7, 2024-5-18 04:24

Powered by Discuz! X3.4, Rev.66

Copyright © 2001-2021 Tencent Cloud. Licensed

ตอบกระทู้ ขึ้นไปด้านบน ไปที่หน้ารายการกระทู้