Я ищу способ получить значение атрибута url со средой: миниатюрный тег этого RSS-канала.
У меня есть этот код:
//getNamespaces
$ns=$rss->getNamespaces(true);
foreach($rss->entry as $entry) {
//set children of namespaces
$yt=$entry->children($ns['yt']);
$media=$entry->children($ns['media']);
}
Но элемент/объект мультимедиа для тега, который я хочу, пуст.
Я пробовал использовать атрибуты simplexml без успеха.
Я думаю, что вы можете зацикливать дочерние объекты $media
а затем получить attributes()
из миниатюры.
Возможно, эта настройка может помочь вам:
<?php
$url = "https://www.youtube.com/feeds/videos.xml?user=XLLease";
$rss = simplexml_load_file($url);
//getNamespaces
$ns=$rss->getNamespaces(true);
foreach($rss->entry as $entry) {
//set children of namespaces
$yt=$entry->children($ns['yt']);
$media=$entry->children($ns['media']);
foreach ($media as $value) {
$url = $value->thumbnail->attributes()->url->__toString();
}
}