2016-01-08 10 views
0

Я пытаюсь разобрать RSS-канал, который использует медиа-оболочки. Я использую SimplePie, и я смог разобрать его и сделать все необходимые элементы на странице.Как поместить ссылку SimplePie Enclosure в массив

Но я пишу плагин для 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» возвращает ссылку на файл, а не то, что, кажется, какой-то закодированной строки символов.

ответ