Автор Тема: RSS  (Прочитано 1204 раз)

0 Пользователей и 1 Гость смотрят эту тему.

Оффлайн maxx

  • 2 уровень
  • **
  • Сообщений: 52
  • карма: +0/-0
    • Просмотр профиля
RSS
« : 04 Мая 2009, 16:40:34 »
подскажите пожайлуста как мне организовать на сайте ленту автоматически обновляемых новостей

Оффлайн Rex

  • Administrator
  • 7 уровень
  • *****
  • Сообщений: 1811
  • карма: +15/-0
  • Странник
    • Просмотр профиля
    • ВКГУ им. С. Аманжолова
Re: RSS
« Ответ #1 : 04 Мая 2009, 17:28:22 »
подскажите пожайлуста как мне организовать на сайте ленту автоматически обновляемых новостей

Ну скачем у нас так ситуация: сайт на php, использует базу данных, где хранятся новости. Можно написать скрипт (rss.php), который будет выводить список этих новостей. Ну и добавить в <head>...</head> зону, как rss:
<link rel="alternate" type="application/rss+xml" title="Мой Сайт - RSS" href="http://moi-site.kz/rss.php" />

Если упростить - то так )

Оффлайн megamagnat

  • Новичок
  • *
  • Сообщений: 25
  • карма: +0/-0
    • Просмотр профиля
Re: RSS
« Ответ #2 : 04 Мая 2009, 17:29:55 »
Сайт на базе цмс или самописный?

Оффлайн Rex

  • Administrator
  • 7 уровень
  • *****
  • Сообщений: 1811
  • карма: +15/-0
  • Странник
    • Просмотр профиля
    • ВКГУ им. С. Аманжолова
Re: RSS
« Ответ #3 : 04 Мая 2009, 17:43:05 »
Сайт на базе цмс или самописный?
кстати, да, я опять полез напрямую:) Возможно, если сайт на cms, на него найдется модуль rss.

Оффлайн maxx

  • 2 уровень
  • **
  • Сообщений: 52
  • карма: +0/-0
    • Просмотр профиля
Re: RSS
« Ответ #4 : 04 Мая 2009, 17:45:01 »
сайт самописный имеются пару простеньких скриптов на пхп он вот здесь http://natantrans.avto-hit.kz

Оффлайн Rex

  • Administrator
  • 7 уровень
  • *****
  • Сообщений: 1811
  • карма: +15/-0
  • Странник
    • Просмотр профиля
    • ВКГУ им. С. Аманжолова
Re: RSS
« Ответ #5 : 04 Мая 2009, 17:59:43 »
сайт самописный имеются пару простеньких скриптов на пхп он вот здесь http://natantrans.avto-hit.kz
ну тогда если есть база данных все просто:


/*
Получим последние 10 новостей
*/
$db Database::Instance();
$db->query('SELECT * FROM `#__news` ORDER BY `newsId` DESC LIMIT 0,10');
echo 
rss_header();
while(
false != ($row $db->db_get_fetch_row())){
   echo 
rss_item($title,$text);
}
echo 
rss_footer();


*В ролях:
  • Database - объект класса базы данных
  • $db->query - функция запроса на базу данных
  • $db->db_get_fetch_row() - функция получения ассоциативного массива, аналогична mysql_fetch_assoc()
  • rss_header(), rss_item(), rss_footer() - написанные вами функции-шаблоны для rss-формата.
« Последнее редактирование: 04 Мая 2009, 18:16:51 от Rex »

Оффлайн Rex

  • Administrator
  • 7 уровень
  • *****
  • Сообщений: 1811
  • карма: +15/-0
  • Странник
    • Просмотр профиля
    • ВКГУ им. С. Аманжолова
Re: RSS
« Ответ #6 : 04 Мая 2009, 18:00:40 »
Формат RSS можно спросить у гугла. :)

Оффлайн Информатор

  • 3 уровень
  • ***
  • Сообщений: 204
  • карма: +3/-0
    • Просмотр профиля
Re: RSS
« Ответ #7 : 04 Мая 2009, 21:09:54 »
Как я понял, там вообще БД не используется.

И вообще я не вижу толка в внедрении RSS - сайт не масштабный.

Оффлайн Rex

  • Administrator
  • 7 уровень
  • *****
  • Сообщений: 1811
  • карма: +15/-0
  • Странник
    • Просмотр профиля
    • ВКГУ им. С. Аманжолова
Re: RSS
« Ответ #8 : 05 Мая 2009, 10:18:52 »
Как я понял, там вообще БД не используется.

И вообще я не вижу толка в внедрении RSS - сайт не масштабный.
Ну человек спросил - я сказал, мне не в лом :)) Если файлы - все еще проще. Ну а на счет масштабов - тут хозяин барин  :-\