2017-09-25 58 views
0

我試圖讓從報紙的RSS訂閱教育新聞提要但我結束了我的在線頁面上的靜態鏈接。爲什麼我得到靜態鏈接並且我的RSS源未更新?

這是獲取RSS文件提要:

<html> 
    <style> 
    .link { font-family: Arial; font-size: 12px; line-height: 1.4;} 
    </style> 
<body> 
<?php 
$html = ""; 
$url = "http://timesofindia.indiatimes.com/rssfeeds/913168846.cms"; 
$xml = simplexml_load_file($url); 
for ($i=0; $i<5; $i++){ 
    $title = $xml->channel->item[$i]->title; 
    $description = $xml->channel->item[$i]->description; 
    $link = $xml->channel->item[$i]->link; 
    $pubDate = $xml->channel->item[$i]->pubDate; 
    $html .= "<div><h3 class='link'><a href='$link' target='_blank'>$title</a></h3> - $pubDate</div>"; 
} 
echo $html; 
?> 
</body> 
</html> 

我已經包含了這個頁面:<p><?php include_once'timesOfIndiaEducationRss.php';?></p>

但我的網絡版正顯示出這樣的靜態鏈接:<a href='http://timesofindia.indiatimes.com/home/education/news/shah-pitches-for-linking-education-system-with-countrys-cultural-ethos/articleshow/59611383.cms' target='_blank'>Shah pitches for linking education system with country's cultural ethos</a></h3> - Sat, 15 Jul 2017 16:20:21 GMT</div><div><h3 class='link'></div>

此外,這些都不是自動更新... 令我驚訝,我發現這個CDN劇本放在我的頭:<script src="/cdn-cgi/apps/head/ZrZf6p10lsDrVhgaqWQoXQRqPeY.js"></script>

FYI:我也通過CloudFlare的

任何幫助我的緩存服務器上的文件......我缺少什麼嗎?有沒有更好的方式來做到這一點,以便我的內容獲得24小時更新?

+0

您需要回聲$ HTML中沒有外循環的循環體。如果你想打印5個不同的項目。 –

+0

感謝@SaadSuri我的問題是,它沒有更新我的RSS源。我通過將$ html放在循環之外來獲得結果。這不是我要求的關注。我不好,如果我不清楚的話。 –

+0

您是否正在製作自己的RSS訂閱源,該訂閱源未更新,或者您收到的訂閱源不是更新的訂閱源? –

回答

0

問題是網址,而不是代碼。 這種提要鏈接已經有一段時間沒有被更新:timesofindia.indiatimes.com/rssfeeds/913168846.cms

我想通了這一點,當我和幾個RSS測試其輸送並等待2天,那些人更新和工作正常。

靜態鏈接也會在新內容到達供稿整合時更新

無關與CDN腳本。我想,這是高速緩存中的腳本,CloudFlare的投入。

相關問題