Форум программистов, компьютерный форум, киберфорум
Наши страницы

PHP для начинающих

Войти
Регистрация
Восстановить пароль
 
MrBint
0 / 0 / 0
Регистрация: 19.09.2014
Сообщений: 25
#1

Количество новостей rss ленты и подключения несколько rss лент - PHP

06.03.2016, 21:18. Просмотров 383. Ответов 5
Метки php, rss (Все метки)

Здравствуйте, возник такой вопрос, у меня есть rss-лента, одна она работает
PHP
1
2
3
4
5
6
<?php
    $rss = simplexml_load_file ( 'http://news.liga.net/economics/rss.xml' );
     // print_r( $rss );
 
    echo ''."\n";foreach ( $rss->channel->item as $item )  {$image = $item->enclosure;  $item->pubDate = date("H:i ", strtotime("$item->pubDate"));  echo '<details class="rss_sp">';echo '<img src="'.$image['url'].'" width="'.$image['width'].'" height="'.$image['height'].'" alt="" class="image_link" />';echo '<td>';  echo '<summary><span>'.$item->title.'</span></summary>';  echo '<div><p>'.$item->description.'</p></div><a href="'.$item->link.'"target="blank" class="link">Подробнее</a>';  echo '</td>';  echo '</details>'."\n";  echo '<tr><td colspan="2">&nbsp;</td></tr>'."\n";  echo '<span class="date">'.$item->pubDate.'</span>';  }echo ' ';
?>
Скажите, как можно именно в этот самый код подключить еще одну ленту, что бы они шли в перемешку друг с другом, и выводились по дате, друг за другом миксовались так сказать
Может воспользоваться заносом в бд?и оттуда выводить?

И еще такой вопрос, как указать количество выводимых новостей?
тОже лучше занести в бд, и потом как себе угодно работать с ним?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.03.2016, 21:18
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Количество новостей rss ленты и подключения несколько rss лент (PHP):

RSS, и количество новостей - PHP
Здравствуйте, уже писал по-этому поводу, мне вот дали код для указание количества выводимых новостей, скажите, где мне его прописать и как,...

Запис данных в бд с rss лент - PHP
&lt;?php $host='localhost'; // имя хоста (уточняется у провайдера) $user='root'; // заданное вами имя пользователя, либо определенное...

Как пишутся веб-сервисы для автоматического парсинга RSS-лент - PHP
Доброго времени суток! Народ как пишутся веб-сервисы для автоматического парсинга rss-лент? Статьи, ссылки хоть какая литература скинте...

Занесение в бд rss-ленты - PHP
Здравствуйте, скажите, пожалуйста, могу ли я в этом коде организовать занос в бд, новостей с rss-потока?? &lt;?php $rss =...

Скрипт rss-ленты записью в файл - PHP
Здравствуйте. Подскажите, пожалуйста, готовый php-скрипт, который бы сохранял данные в файл rss.xml с указанием skipHours и skipDays. ...

Ссылки на статьи RSS ленты в цикле - PHP
Не могу разобраться как сделать названия статей, которые в цикле выводятся из базы ссылками на эти статьи которые формирует обработчик...

5
Azdeman
Фрилансер
Эксперт HTML/CSSЭксперт PHP
1734 / 1277 / 349
Регистрация: 12.01.2011
Сообщений: 5,070
06.03.2016, 22:08 #2
Цитата Сообщение от MrBint Посмотреть сообщение
как указать количество выводимых новостей?
PHP
1
count($rss->channel->item,COUNT_RECURSIVE);
Цитата Сообщение от MrBint Посмотреть сообщение
тОже лучше занести в бд, и потом как себе угодно работать с ним?
Да, можно так.
1
MrBint
0 / 0 / 0
Регистрация: 19.09.2014
Сообщений: 25
06.03.2016, 23:08  [ТС] #3
А где если не секрет указать количество новостей?
0
Azdeman
Фрилансер
Эксперт HTML/CSSЭксперт PHP
1734 / 1277 / 349
Регистрация: 12.01.2011
Сообщений: 5,070
06.03.2016, 23:29 #4
Цитата Сообщение от MrBint Посмотреть сообщение
// print_r( $rss );
да хоть после вот этого.
count делает подсчет элементов массива , я же так полагаю ваши новости вот в свойстве? item?
Цитата Сообщение от Azdeman Посмотреть сообщение
$rss->channel->item
1
MrBint
0 / 0 / 0
Регистрация: 19.09.2014
Сообщений: 25
07.03.2016, 21:59  [ТС] #5
Да, в свойстве item
Я имею ввиду где указать количество в вашем коде?
PHP
1
count($rss->channel->item,COUNT_RECURSIVE);
0
Azdeman
Фрилансер
Эксперт HTML/CSSЭксперт PHP
1734 / 1277 / 349
Регистрация: 12.01.2011
Сообщений: 5,070
07.03.2016, 22:19 #6
Цитата Сообщение от MrBint Посмотреть сообщение
Я имею ввиду где указать количество в вашем коде?
А тьфу. Вы хотите что бы определённое количество выводилось???) а я вам дал код, узнать количество.
PHP
1
2
3
$arr = [1,2,3,4,5];
array_splice($arr,3);
foreach($arr as $v) echo $v."\n";
1
07.03.2016, 22:19
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.03.2016, 22:19
Привет! Вот еще темы с ответами:

Создание RSS ленты канала YouTube - PHP
Всем здрасти! Понадобилось создать RSS ленту своего канала YouTube. Посидел, погуглил и накопал следующий рецепт: ...

Импорт RSS новостей себе на сайт - PHP
Добрый вечер, уважаемые программисты! Помогите пожалуйста разобратся с технологией RSS!!! Мне для универа надо вставить на страницу сайта...

импорт RSS ленты - PHP
Здравствуйте! Пдоскажите, я получил новости с RSS ленты используя simplepie, а есть ли возможность получить коментарии к этим новостям? С...

Создание RSS - PHP
Здрасте. Подскажите я уже разобрался как создать xml -файл через данные с БД.Меня интересует вопрос: какими способами обновляют данные...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru