phpでfile_get_contentsを使用してRSSフィードを表示しようとしています。ただし、ページを読み込もうとすると失敗します(何かが完了するのを待っているかのように)。コードを削除してファイルを再度保存すると、ページは5分ほど機能しなくなり、その後は通常の状態に戻ります。誰かが何が起こっているのかを明らかにするのを手伝ってもらえますか?別のサイトで同じコードを使用していますが、完全に機能します。アドバイスをいただければ幸いです。ありがとう。
//Displays an xml feed on the page
function display_xml_feed($feed_url, $num_records, $before, $after) {
// Get data from feed file
if(!$response = file_get_contents($feed_url)) {
return '';
}
$xml = simplexml_load_string($response);
$count = 0;
// Browse structure
foreach($xml->channel->item as $one_item)
{
if($count < $num_records) {
$html .= $before.'<a href="'.htmlentities($one_item->link).'">'.
$one_item->title.'</a>'.$after;
$count++;
} else {
break;
}
}
return $html;
}