我是PHP的新手,我正在尝试编写一个解决以下内容的脚本
因此,我正在尝试修复它在某种程度上是检查Feed是否已更改,如果已更改,则仅将新保存的pubDate更改为当前服务器时间。
我对如何检查更改感到困惑 - 如果我将更正的版本(具有相当准确的时间戳)保存到我的服务器,它总是会认为有更改,因为时间戳会永远是00:00:00。我在想,检查包含完整字符串的项目的两个Feed,例如<guid isPermaLink="true">http://services.runescape.com/m=adventurers-log/a=161/display_player_profile.ws?searchName=A13d&id=-463827091</guid>
- 由于最后的id =保持不变,它只会更改<pubDate>
找到的新项目。 / p>
http://services.runescape.com/m=adventurers-log/a=161/rssfeed?searchName=A13d这是一个Feed作为示例。如果有人能让我开始或指向我可能有帮助的某种教程,我真的很感激。这是我的头脑,但我需要学习如何做。
答案 0 :(得分:0)
也许您的代码解析时间戳,日期格式可能有问题?
我相信在具有相同<title>
的项目之间进行完整字符串比较(<description>
&amp; <guid>
)的方法是您最好的选择。如果您有兴趣,请参阅以下RSS duplicate detection。