为什么我得到静态链接而我的 RSS 提要没有更新?
Why I'm getting static links and my RSS feeds are not updating?
我试图从报纸 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>
此外,这些不是 auto-updating...
令我惊讶的是,我发现这个 CDN 脚本放在我的 header 中:<script src="/cdn-cgi/apps/head/ZrZf6p10lsDrVhgaqWQoXQRqPeY.js"></script>
仅供参考:我还通过 Cloudflare
在服务器上缓存了我的文件
任何帮助...我在这里缺少什么?有没有更好的方法来做到这一点,以便我的内容得到 24 小时更新?
问题出在 URL 而不是代码。
此提要 link 有一段时间没有更新了:timesofindia.indiatimes.com/rssfeeds/913168846.cms
当我用更多的 RSS 提要对其进行测试并等待 2 天时,我发现了这一点,并且这些提要已更新并且工作正常。
静态 link 也会在新内容到达供稿联合后更新。
与CDN脚本无关我猜是cloudflare放的缓存脚本
我试图从报纸 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>
此外,这些不是 auto-updating...
令我惊讶的是,我发现这个 CDN 脚本放在我的 header 中:<script src="/cdn-cgi/apps/head/ZrZf6p10lsDrVhgaqWQoXQRqPeY.js"></script>
仅供参考:我还通过 Cloudflare
在服务器上缓存了我的文件任何帮助...我在这里缺少什么?有没有更好的方法来做到这一点,以便我的内容得到 24 小时更新?
问题出在 URL 而不是代码。 此提要 link 有一段时间没有更新了:timesofindia.indiatimes.com/rssfeeds/913168846.cms
当我用更多的 RSS 提要对其进行测试并等待 2 天时,我发现了这一点,并且这些提要已更新并且工作正常。
静态 link 也会在新内容到达供稿联合后更新。
与CDN脚本无关我猜是cloudflare放的缓存脚本