我使用YQL获取提要列表,像这样:包括在选择查询产生额外的场
SELECT title, link, pubDate FROM rss
WHERE url IN ('.implode("','", array_values($urls)).')
$urls
包含供稿网址:
$urls = array(
'delicious' => 'http://feeds.delicious.com/v2/rss/foo',
'delicious' => 'http://feeds.delicious.com/v2/rss/anotherfoo',
'lastfm' => 'http://ws.audioscrobbler.com/1.0/user/foo/recenttracks.rss',
...
);
而且我得到的数组具有标题/链接/ pubdate字段的项目。除了“链接”字段外,我没有收到任何可能告诉我该项目来自何处的信息。
如何包含与URL(值)对应的array_keys($urls)
的其他字段?基本上,我需要告诉我是从哪个网站某个字段的项目从何而来,像delicious
,lastfm
等
对于LastFM等我可以strpos
检查“last.fm”字符串出现在$item['url']
,但美味链接这是不可能的:(
我认为您需要更改YQL查询,以便结果行具有显示请求的URL的字段。所以你有没有试图将URL添加到SELECT字段?在YQL中不是很有名,但可能有一种方法。 – hakre 2011-12-26 01:18:45