używam YQL aby uzyskać listę kanałów, na przykład:Dołącz dodatkową pola w kwerendy wybierającej
SELECT title, link, pubDate FROM rss
WHERE url IN ('.implode("','", array_values($urls)).')
$urls
zawierający adresy URL pasza:
$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',
...
);
I dostać tablicę przedmioty z polami tytuł/link/pubdate. Oprócz pola "link", nie otrzymuję żadnych informacji, które mogłyby mi powiedzieć, skąd pochodzi.
Jak mogę dołączyć dodatkowe pole z array_keys($urls)
, które odpowiada adresowi URL (wartości)? Zasadniczo muszę pole, które mówi mi, z jakim miejscu ma element pochodzą, jak delicious
, lastfm
itp
Dla LastFM mogę sprawdzić z strpos
jeśli „last.fm” łańcuch jest obecny w $item['url']
, ale pyszne linki nie jest to możliwe :(
Myślę, że musisz zmienić zapytanie YQL dla tego, więc wiersz wyniku ma pole, które pokazuje, do którego adresu URL został zażądany. Czy próbowałeś dodać adres URL do pól SELECT? Nie bardzo znany w YQL, ale prawdopodobnie istnieje sposób. – hakre