Задать вопрос
@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 которые есть?
  • Вопрос задан
  • 62 просмотра
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 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);
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽