【发布时间】:2012-03-30 05:16:07
【问题描述】:
我正在尝试从 Yahoo SQL API 检索 RSS 提要并通过 PHP 将其存储在文件中。代码如下:
if( filemtime($cache) < (time() - 10800) ) {
if ( !file_exists(dirname(__FILE__) . '/cache') ) {
mkdir(dirname(__FILE__) . '/cache', 0777);
}
$path = "http://query.yahooapis.com/v1/public/yql?q=";
$path .= urlencode("SELECT * FROM feed WHERE url='http://url'");
$path .= "&format=json";
$feed = file_get_contents($path, true);
if ( is_object($feed) && $feed->query->count ) {
$cachefile = fopen($cache, 'wb');
fwrite($cachefile, $feed);
fclose($cachefile);
}
}
else {
$feed = file_get_contents($cache);
}
问题是。现在我想将结果存储在数据库中。但是因为,我将它存储在文件中并在 3 小时内更新它,我确信我会遇到重复的 RSS 条目。而且我不想将这些重复项存储在数据库中。
是否有一些有效的方法来完成这项工作?
【问题讨论】:
-
这和 JavaScript 有什么关系?
-
我认为 file_get_contents 不会返回对象...
标签: php javascript mysql