@grechnik228

Php. Как вывести все item_news из rss канала?

Есть feed формата.
<item>
			<title>title sdfs </title>
			<description>description text</description>
			<link>site.com/1</link>
			<item_news>
				<item_news_title>text 1</item_news_title>
				<item_news_description>description text 1</item_news_description>
				<item_news_url>google.ru</item_news_url>
			</item_news>
			<item_news>
				<item_news_title>text 2</item_news_title>
				<item_news_description>description text 2</item_news_description>
				<item_news_url>google.com</item_news_url>
			</item_news>
		</item>
		<item>
			<title>title sdfsdd </title>
			<description>description text 2</description>
			<link>site.ru/2</link>
			<item_news>
				<item_news_title>text 3</item_news_title>
				<item_news_description>description text 3</item_news_description>
				<item_news_url>google.de</item_news_url>
			</item_news>
			<item_news>
				<item_news_title>text 4</item_news_title>
				<item_news_description>description text 4</item_news_description>
				<item_news_url>google.fr</item_news_url>
			</item_news>
		</item>

Новостей много, выдергиваю только первые пять item
$i = 0;
foreach ($xml->channel->item as $item) {

  if($i<5){
  
	echo "<h3>". $item->title . "</h3>";
    echo $item->link."<br/>";
    echo $item->description."<br/>";
    echo $item->item_news->item_news_title."<br/>";
  }
 $i++;
}


Но как вывести все item_news которые есть?
  • Вопрос задан
  • 58 просмотров
Решения вопроса 1
DevMan
@DevMan
echo "<h3>". $item->title . "</h3>";
echo $item->link."<br/>";
echo $item->description."<br/>";
foreach($item->item_news as $news) {
	print_r($news);
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы