$doc = new DOMDocument('1.0', 'window-874'); $doc->load('http://www.manager.co.th/RSS/Home/Breakingnews.xml'); $root = $doc->getElementsByTagName('channel'); foreach($root as $node) { $item = $node->getElementsByTagName('item'); foreach($item as $nodeitems) { $title = $nodeitems->getElementsByTagName('title'); foreach($title as $titles) { echo '<br><b>'.$titles->nodeValue.'</b><br>'; } $link = $nodeitems->getElementsByTagName('link'); foreach($link as $links) { echo '<a href='.$links->nodeValue.'>'.$links->nodeValue.'</a><br>'; } $desc = $nodeitems->getElementsByTagName('description'); foreach($desc as $descs) { echo $descs->nodeValue.'<br>'; } $pubdate = $nodeitems->getElementsByTagName('pubDate'); foreach($pubdate as $pubdates) { echo $pubdates->nodeValue.'<p><hr>'; } } }
Quote:ผมหามาแล้วครับจนไปเจอที่หนึ่ง เขาบอกว่าทำไม่ได้ถ้า url ไม่ผ่านการแปลงไฟล์จาก server มาก่อน เซ้าเลย T_T ขอบคุณพี่หนุ่มกับคุณ extenser น่ะครับที่มาตอบ ตอนนี้ผมก็ใช้ php ทั้งหมดเลยครับแบบเดียวกับโค้ดของ extenser ครับ
<? function WriteXML($xml) { global $file; $file = 'test.xml'; $fp = fopen($file, 'w+'); fwrite($fp,$xml); fclose($fp); } function CopyXML($url) { $xml = new DOMDocument("1.0","window-874"); $xml->load($url); $text = $xml->SaveXML(); WriteXML($text); } $xml_url = 'http://www.manager.co.th/RSS/Home/Breakingnews.xml'; CopyXML($xml_url); echo file_get_contents($file); ?>
เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง