J'utilise Simplepie pour accéder à this feed. J'utilise la méthode get_permalink()
de SimplePie pour obtenir le lien de chaque élément du flux. Cela fonctionne avec d'autres flux, mais avec celui-ci get_permalink()
renvoie l'URL du flux dans son ensemble, plutôt que l'URL d'un élément particulier.Simplepie get_permalink renvoie le lien feed à la place de l'élément link
code:
$feed = new Rss_lib();
$feed->set_feed_url($feed_array);
$success = $feed->init();
$feed->handle_content_type();
foreach($feed->get_items() as $item)
{
$item_arr = array(
'permalink' => $item->get_permalink(),
'title' => $item->get_title(),
'description' => $item->get_description(),
'date' => $item->get_date()
);
$return[] = $item_arr;
}
Je veux recevoir le permalien de l'élément plutôt que l'URL du flux.
Merci. Le problème est que j'écris une méthode qui pourrait potentiellement prendre plusieurs flux différents, donc je ne peux pas vraiment faire des exceptions pour un flux particulier. – GluePear