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

SimpleHTMLなどのDOMパーサーは次のように使用できます。

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 に答える