前一段時間,我爲朋友做了一個快速解析器。php/curl/xml解析器
這裏是代碼:
$ch = curl_init("http://feeds.energydigger.com/headlines.xml");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HEADER, 0);
$data = curl_exec($ch);
curl_close($ch);
$doc = new SimpleXmlElement($data, LIBXML_NOCDATA);
if(isset($doc->channel))
{
parseRSS($doc);
}
function parseRSS($xml)
{
$cnt = 3;
for($i=0; $i<$cnt; $i++)
{
$url = $xml->channel->item[$i]->link;
$title = $xml->channel->item[$i]->title;
$desc = $xml->channel->item[$i]->description;
$date = $xml->channel->item[$i]->pubDate;
echo '<p><a href="'.$url.'">'.$title.'</a><br />'.$date.'</p>';
}
}
這一直致力於完善到了今天,現在我公司試圖展示列表頁上得到一個500服務器錯誤。
我錯過了一些東西很明顯這裏或任何人都可以很容易地
感謝現貨提前
PS我修改某人的代碼,我發現了一個教程
檢查你的PHP錯誤日誌中的任何錯誤。 – Halcyon
你的代碼在這裏工作得很好:http://codepad.viper-7.com/uAqFCk –
你得到了什麼_exact_ 500錯誤?除此之外:「PS我修改了某些代碼,我發現了一個教程」 - 這不是一件好事,請自行嘗試一下,並且搜索錯誤更加容易:-) – akluth