我有一個PHP腳本讀取RSS源,並顯示在頁面上的項目:PHP的XML解析失敗
<?php
function getFeed($feed_url) {
$content = file_get_contents($feed_url);
$x = new SimpleXmlElement($content);
$j=0;
foreach($x->channel->item as $entry) {
if ($i <5){
echo "<li>
<a href='$entry->link' title='$entry->title'>" .
$entry->title . "</a><br/>
<span style='color: 444444;'>".$entry->description."
</span>..<a href='$entry->link' title='$entry->title'>
<b>more</b></a>
</li>";
}$i +=1;
}
}
getFeed("http://example.org/feed/");
?>
它運作良好,並顯示在它的鏈接的RSS項目。這個問題是當RSS源停機或成爲0字節大小的文件時,它不顯示任何內容。有沒有辦法檢查文件是否存在並且不是空的,並且在服務器超時之前使這個腳本正常失敗?