我正在尝试解析使用媒体机箱的RSS源。我正在使用SimplePie,我已经能够解析它,并使所有需要的元素出现在页面上。
但我正在为CMS编写插件,我需要将这些元素放入数组中。除了$ item-> get_enclosure()。
之外,一切正常我应该说,在数组中,返回的是一串乱码。我需要它将 url返回到文件。
以下是相关代码:
// Get Enclosure
$enclosures = array();
$item_enclosures = $item->get_enclosures();
if ( ! empty($item_enclosures))
{
foreach ($item_enclosures as $enclosure)
{
if ($enclosure = $item->get_enclosure())
{
$enclosure->get_link();
} else {
$enclosure->get_title();
}
}
}
$items[] = array(
'item_title' => $item->get_title(),
'item_link' => $item->get_permalink(),
'item_date' => $item->get_date('U'),
'item_content' => $item->get_content(),
'item_img' => $item->get_enclosure(),
'item_description' => $item->get_description(),
'item_categories' => $categories,
'item_authors' => $authors
);
}
return $items;
有谁知道如何制作' item_img'返回文件的链接,而不是某种编码的字符串。
答案 0 :(得分:0)
来自http://simplepie.org/wiki/reference/simplepie_enclosure/get_link
$link = $item->get_enclosure()->get_link();
似乎可以做你想做的事。