获取 rss 提要的 url 属性
get url attribute of rss feed
我正在寻找一种方法来使用 this RSS feed 的 media:thumbnail 标签获取 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']);
}
但是我想要的标签的媒体element/object是空的
我尝试使用 simplexml attributes 但没有成功。
我认为您可以循环 $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();
}
}
我正在寻找一种方法来使用 this RSS feed 的 media:thumbnail 标签获取 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']);
}
但是我想要的标签的媒体element/object是空的
我尝试使用 simplexml attributes 但没有成功。
我认为您可以循环 $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();
}
}