Joomla портал
seo seo Subscribe
0
seo

ua/30507.html

Tue, 13 Feb 2007 16:42:00 +0200

KoMnaHHH GFI подписала контракт с BLACK SHEEP STUDIO,

получив права на издание детской аркадной игры «Я и Гадкий

yTeHOK,f

http://itnews.com.ua/30507.html

type=»image/jpeg» />

http://itnews.com.ua/30505.html

Tue, 13 Feb 2007 15:45:00 +0200

nocne волны критики, которая обрушилась на NVIDIA после

выхода Windows Vista, компания сделала ободряющее заявление

http://itnews.com.ua/30505.html

Тег содержит весь основной документ, параметр version задает

версию RSS:

Глава 16. Работа с RSS: получаем новости на сайт

197

В теге описывается все, что касается новостного канала: его общее

описание и сами новости. Вот пример общего описания новостного канала:

http://itnews.com.ua/

HoBOCTM Информационных Технологий.

Co<|>T

ru

ITnews

Тег задает название новостного канала, — ссылку на

новостной сайт, — подробное описание канала, — язык

документа, a содержит информацию об авторских правах.

Но нас больше интересует не столько информация о канале, сколько сами

новости. Каждая статья новостей описывается тегом (листинг 16.2).

http://itnews.com.ua/30507.html

Tue, 13 Feb 2007 16:42:00 +0200

KoMnaHHH GFI подписала контракт с BLACK SHEEP STUDIO,

получив права на издание детской аркадной игры «Я и Гадкий

yTeHOK»

http://itnews.com.ua/30507.html

enclosure url=»http://i.proext.com/n/551203384.jpg» length=»2197M

type=»image/jpeg» />

Назначение тегов описания новости, думаю, в особых комментариях не

нуждается.

16.3. Написание сценария

импорта новостей

Теперь, когда мы знаем формат RSS-файла, мы можем приступить к

написанию сценария парсинга RSS-файла. Но хочется ли вам этим заниматься?

Мне— нет. Особенно когда уже есть много готовых PHP-классов, выпол-

198

Часть IV. Разработка собственной СМ$

няющих всю «грязную» работу. Все, что вам нужно, — это подключить класс

к своему сценарию и вывести новости.

Один из таких классов— lastRSS, который вы найдете на прилагаемом к

книге компакт-диске. Если вас интересует последняя версия, то она всегда

доступна по адресу http://lastrss.webdot.cz/.

Перед тем как приступить к импорту новостей, нужно найти новостной

канал, который соответствует тематике вашего сайта. По запросу «новости

экспорт RSS» Google предоставил более одного миллиона ссылок, поэтому

дефицита RSS-каналов нет. Наоборот, есть проблема выбора. Уж слишком их

много. В данной главе в качестве примера я буду импортировать новости с

сайта www.itnews.com.ua. На страничке http://itnews.com.ua/export/ есть

список доступных RSS-каналов (рис. 16.1).

Рис. 16.1. Список доступных RSS-каналов

fnaea 16. Работа с RSS: получаем новости на сайт 199

j(aK видите, доступно несколько каналов, что позволяет более гибко

управлять импортом. Вывод сразу всех новостей нежелателен — их много и

пользователю будет неудобно их читать. Лучше импортировать новости частями.

Например, у вас на сайте есть раздел «Программы». В него целесообразно

вставить новости из категории «Софт». А в раздел «Железо» — новости из

одноименной категории.

Напишем сценарий import.php, который будет импортировать новости на наш

сайт. Данный сценарий будет использовать RSS-класс lastRSS, который

выполнит всю «грязную» работу (листинг 16.3).