RSS Агрегатор

1.14K
.
AlkatraZ
╭∩╮ (`-`) ╭∩╮
Всем привет!
Запилил для Джона маленький модуль, который однако может оказаться полезным для спортивных, технических, да и многих других сайтов, которые хотят дать посетителям дополнительные новости.

ОПИСАНИЕ
Модуль умеет получать ленту RSS новостей с указанного сайта и показывать в удобном виде у вас на сайте.
Действует кэширование (настраивается).
Если сайт транслирует ленту с картинками, они будут видны и у Вас.
Базируется на Zend framework 2.5

СИСТЕМНЫЕ ТРЕБОВАНИЯ
PHP 5.4 или выше
Поддержка PHAR (для уменьшения размера, Zend Framework упакован в PHAR архив)
Открытый socket порт, чтоб модуль мог запрашивать другой сайт по ссылке.

УСТАНОВКА
1) Распакуйте архив и залейте полученную папку /feed в корень сайта
2) Установите на папку права 777
Если Вам нужно одновременно несколько лент новостей, то просто залейте один и тот же модуль в разные папки (к примеру /sport, /hardware, /software ...) и в каждом укажите свобю ссылку на RSS.

НАСТРОЙКА
В файле feed.php можно указать нужную ссылку на RSS ленту, установить время кэширования и к-во показываемых новостей.

ПРИМЕРЫ:
http://johncms.com/feed-3dnews/ (с картинками)
http://johncms.com/feed-sport/ (без картинок)
Прикрепленные файлы:
.
Зелимхан
Хороший граб. Только ссылки ведут на донор
.
AlkatraZ
╭∩╮ (`-`) ╭∩╮
# Scorpion (19.02.2016 / 00:40)
Хороший граб. Только ссылки ведут на донор
А без этого нельзя, получается нарушение закона и копирайта.
Плюс: ты можешь абсолютно официально получать новости с любых сайтов, которые транслируют RSS, а не только с тех, для которых написали грабер.
.
Зелимхан
# AlkatraZ (19.02.2016 / 00:41)
А без этого нельзя, получается нарушение закона и копирайта.
А разве донор сам пишет новости? Тоже копирует наверное
.
╭∩╮ (`-`) ╭∩╮
# Scorpion (19.02.2016 / 00:43)
А разве донор сам пишет новости? Тоже копирует наверное
Обычно всегда полагается указывать источник (автора).
.
Зелимхан
# AlkatraZ (19.02.2016 / 00:41)
Плюс: ты можешь абсолютно официально получать новости с любых сайтов, которые транслируют RSS, а не только с тех, для которых написали грабер.
Это конечно хорошо. А желающий может нарушить закон?
.
AlkatraZ
╭∩╮ (`-`) ╭∩╮
# Scorpion (19.02.2016 / 00:49)
Это конечно хорошо. А желающий может нарушить закон?
Ссылки убрать легко, кто хочет - тот сделает.
Но тогда надо писать парсер самой статьи (в RSS ведь только аннонсы) для каждого сайта, а это уже выходит за рамки моей задачи.
.
Зелимхан
AlkatraZ, Понятно) просто школоте не нравится ссылки ведущие на другой сайт. Даже копирайт снимают
.
╭∩╮ (`-`) ╭∩╮
# Scorpion (19.02.2016 / 00:53)
AlkatraZ, Понятно) просто школоте не нравится ссылки ведущие на другой сайт. Даже копирайт снимают
Ну это сам понимаешь несерьезно.
---
Нормальный спортивный сайт (например с футменеджером, или тотализатором) может у себя транслировать новости с нескольких спортивных ресурсов.
Для посетителя это бывает даже более удобно, чем бегать по нескольким большим сайтам.
Ты находишься "у себя", в своей компании и дополнительно следишь за новостями.
Появилось что-то интересное - перешел на сайт источник и зачитал полную новость.
Экономия в трафике и времени очевидна.

Это аналогично RSS читалкам, что в телефоне.
В модуле используется полноценный HTTP клиент (эмулятор браузера), который и лезет за нужной инфой.
.
The Fast, Secure and Professional - Yii2
Интересный модуль, можно парсить rss ленту яндекс новостей и будут новости со всех многих сайтов на одной странице.

Вот категории новостей: https://news.yandex.ua/export.html
Всего: 38