<?php $html = new DOMDocument(); $html->loadHTMLFile('http://weather.yahooapis.com/forecastrss?w=1225448&u=c'); $searchNode = $html->getElementsByTagName("item"); foreach($searchNode as $Item) { $forecast = $Item->getElementsByTagName("yweather:forecast")->item(0); $low = $forecast->getAttribute('low'); $high = $forecast->getAttribute('high'); echo $low.$high; } ?>
$xml=simplexml_load_file($data); foreach($xml->children() as $child) { $namearr=$child-> getName(); echo $namearr."<br>"; $tstdata = array(); $tstdata = $child -> attributes(); // เก็บค่า attributes ที่อยู่ใน Tag ใส่ใว้ใน Array /* ลองโชวค่าใน $tstdata ดูครับ */ }
<?php $html = new DOMDocument(); $html->loadXML( file_get_contents('http://weather.yahooapis.com/forecastrss?w=1225448&u=c') ); $searchNode = $html->getElementsByTagName("item"); // นี่โอเค เพราะ <item> อยู่ใน default namespace foreach($searchNode as $Item) { $forecast = $Item->getElementsByTagNameNS( 'http://xml.weather.yahoo.com/ns/rss/1.0', "forecast" )->item(0); // แต่ <yweather:forecast> ไม่ใช่ จึงต้องใช้ getElementsByTagNameNS() $low = $forecast->getAttribute('low'); $high = $forecast->getAttribute('high'); echo $low.$high; } ?>
เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง