PHP класс для импорта новостей

PHP класс для импорта новостей

PHP класс для импорта новостей

В данной статье описан PHP класс для импорта новостей. Реализована поддержка стандартов rss091 и ultramode.txt. 

Класс позволяет импортировать, обрабатывать и кэшировать новости с внешних серверов, таких как:

Для кэширования можно использовать временные файлы или MySql таблицу.

Скачать в архиве (~5Kb)

Обработчики входных файлов вынесены в отдельные классы, благодаря чему можно легко увеличивать количество поддерживаемых стандартов.

Последнюю версию вы всегда можете найти на www.codenet.ru.

Если этот класс вам покажется громоздким, то можете использовать более простой, но менее универсальный вариант.

Вопросы, предложения и исправления можно писать в комментариях.

Шаблоны

Вы можете задавать внешний вид новостей с помощью шаблонов (см. пример). В шаблоне можно использовать следующие служебные слова:

Для ultramode:

%URL% — ссылка на новость
%TITLE% — заголовок
%PUBDATE% — дата публикации
%AUTHOR% — автор
%TOPIC% — тема
%COMMENTS% — количество комментариев
%IMAGE% — иконка новости

Для rss091:

%URL% — ссылка на новость
%TITLE% — заголовок
%DESCRIPTION% — описание новости
%PUBDATE% — дата публикации

Комментарии