我是 php 和 simplepie 的新手。我希望能够使用 simplepie 将图像 url 存储到变量。对于我的示例,我将使用 ebay rss 提要 (http://deals.ebay.com/feeds/rss)。我试图获取其网址的图片位于 <image src=
中标签。当我使用代码时
foreach ($feed->get_items() as $item):
?>
<?php echo $item->get_description(); ?>
<?php endforeach; ?>
显示了图片和描述,但我无法将图片 url 存储到变量中。如何使用 simplepie 将图像 url 存储到变量?
谢谢
最佳答案
您可以使用 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');
如果您在 composer 项目上使用 SimpleHTML,请使用
composer require mgargano/simplehtmldom
关于php - 使用 simplepie 从 RSS 提要获取图像 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9865130/