外部ドメインからRSSを取得して画像を表示させたいのですが、
いろいろと試しても表示がうまくいきません。
該当のソースコード
PHP
1ソースコード 2``` <?php 3$rss = simplexml_load_file('RSSのURL'); 4 $num_of_data = 5; 5 $outdata = ""; 6echo '<ul>'; 7foreach($rss->channel->item as $item){ 8 $title = $item->title; 9 $date = date("Y年 n月 j日", strtotime($item->pubDate)); 10 $link = $item->link; 11 $description = mb_strimwidth (strip_tags($item->description), 0 , 110, "…Read More", "utf-8"); 12 $img = (string)$item->children('images', true)->image->attributes()->url; 13?> 14<li><a href="<?php echo $link; ?>" target="_blank"> 15<dl> 16<dt><?php echo $date; ?></dt> 17<dt><?php echo $title; ?></dt> 18<dd><?php echo $description; ?></dd> 19<dd><img src="<?php echo $img; ?>"></dd> 20</a> 21</dl> 22</li> 23<?php } echo '</ul>'; ?> 24 25 26### 補足情報(FW/ツールのバージョンなど) 27おそらく下記表記が間違っていると思うのですが、 28どのように表記すればよいでしょうか? 29 30$img = (string)$item->children('images', true)->image->attributes()->url; 31 32【RSSの構造】 33 34<item> 35<title>タイトル</title> 36<link>リンク先</link> 37<newsCategory>カテゴリー</newsCategory> 38<images> 39<image url="https://example/01/00000.jpg"></image> 40</images> 41<description/> 42</item>
あなたの回答
tips
プレビュー