Включить дополнительное поле в запрос выбора

Я использую YQL , чтобы получить список каналов, например:

SELECT title, link, pubDate FROM rss
    WHERE url IN ('.implode("','", array_values($urls)).')

$ urls содержит URL-адреса каналов:

$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',
  ...
);

И я получаю массив элементов с полями title / link / pubdate. Кроме поля «ссылка», я не получаю никакой информации, которая могла бы сказать мне, откуда элемент поступает из.

Как я могу добавить дополнительное поле из array_keys ($ urls) , которое соответствует URL-адресу (значению)? Обычно мне нужно поле, которое сообщает мне, с какого сайта пришел элемент from, например Delicious , lastfm и т. д.

Для lastfm я мог бы проверить с помощью strpos , присутствует ли строка «last.fm» в $ item ['url'] , но с восхитительными ссылками это невозможно: (


5
задан Laurel 10 May 2016 в 18:17
поделиться