我正在嘗試從雅虎閱讀我的網站的天氣信息。 使用下面的代碼我能夠打印XML。 我真正想要的,現在實現的是把溫度和圖像在兩個不同的變量如何用php解析XML
$zipCode = "44418";
$url = "http://weather.yahooapis.com/forecastrss";
$zip = "?w=$zipCode";
$fullUrl = $url . $zip.'&u=c';
$curlObject = curl_init();
curl_setopt($curlObject,CURLOPT_URL,$fullUrl);
curl_setopt($curlObject,CURLOPT_HEADER,false);
curl_setopt($curlObject,CURLOPT_RETURNTRANSFER,true);
$returnYahooWeather = curl_exec($curlObject);
curl_close($curlObject);
print "yahooWeather". $returnYahooWeather;
//$temperature
//$image
所以你折現的最佳解決方案(一[DOM文檔(http://php.net/manual/en/class.domdocument.php))馬上?聽起來很有希望。 – 2011-06-02 14:31:00
我同意下面的答案,使用simplexml或DOM應該這樣做。但是你也不應該從預處理函數裏面打印/回顯。相反,創建一個可以在模板中使用的變量。例如'$ variables ['temperature'] = TEMP CODE HERE;'然後在模板中你只需要做'<?php print $ temperature; ?>' – Laxman13 2011-06-02 14:55:53
@ Laxman13,我意識到這一點,謝謝。只需要看看前往tpl.php文件之前發生了什麼:) – seun 2011-06-02 15:03:19