5

我对 php 和 simplepie 很陌生。我希望能够使用 simplepie 将图像 url 存储到变量中。对于我的示例,我将使用 ebay rss 提要 (http://deals.ebay.com/feeds/rss)。我试图获取 url 的图像在<image src=标签中。当我使用代码时

foreach ($feed->get_items() as $item):
?>
<?php echo $item->get_description(); ?>
<?php endforeach; ?>

显示了图像和描述,但我无法将图像 url 存储到变量中。如何使用 simplepie 将图像 url 存储到变量中?

谢谢

4

1 回答 1

8

您可以使用 DOM 解析器,例如SimpleHTML,例如:

require_once('simple_html_dom.php');

foreach ($feed->get_items() as $item)
{
 $description =  $item->get_description();
 $desc_dom = str_get_html($description);
 $image = $desc_dom->find('img', 0);
 $image_url = $image->src;
}

它返回第一张图片的 URL。如果要获取所有图像,可以将它们存储在数组中,例如 $desc_dom->find('img');

如果您在作曲家项目中使用SimpleHTML ,请使用

composer require mgargano/simplehtmldom
于 2012-03-26T00:07:25.260 回答