estoy usando YQL para obtener una lista de los alimentos, así:Incluir campo adicional de entrada consulta de selección
SELECT title, link, pubDate FROM rss
WHERE url IN ('.implode("','", array_values($urls)).')
$urls
contiene las direcciones URL de alimentación:
$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',
...
);
y me da una gran variedad de elementos con campos title/link/pubdate. Además del campo "enlace", no recibo ninguna información que pueda decirme de dónde proviene el artículo.
¿Cómo puedo incluir un campo adicional de array_keys($urls)
que corresponde a la URL (valor)? Necesito básicamente un campo que me dice de qué sitio viene el elemento desde, al igual que delicious
, etc. lastfm
Para lastfm pude comprobar con strpos
si la cadena "last.fm" está presente en $item['url']
, pero con deliciosa vínculos esto no es posible :(
Creo que necesita cambiar la consulta YQL para eso, por lo que la fila de resultados tiene un campo que muestra por qué URL se solicitó. ¿Has intentado agregar URL a los campos SELECCIONAR? No muy conocido en YQL, pero probablemente haya una manera. – hakre