Как поместить ссылку на приложение SimplePie в массив

Я пытаюсь разобрать канал 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

Решение

От http://simplepie.org/wiki/reference/simplepie_enclosure/get_link

$link = $item->get_enclosure()->get_link();

Казалось бы, делать то, что вы хотите.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]