форум вебмастероff на AlfaSpace.NET

Ubuntu и Linux |реактивный бесплатный хостинг | Киноклуб. ВСЁ БЕСПЛАТНО!
база знаний хостинга | правила форума

  Начало ° Ответить ° Статистика ° Опрос ° Регистрация ° Поиск ° FAQ °
Форум вебмастеров на AlfaSpace.NET / Создание сайта / Как написать RSS ленту? RSS вообще
Автор Сообщение
Рамиль
minibb moder

1152
# Дата: 9 Авг 2006 04:47


Как написать RSS ленту, в которую должны добавляться новости из файла?
З.Ы. Инфо про устройство РСС тоже не помешает

smallcms
Участник

2752
# Дата: 9 Авг 2006 05:00


» Рамиль
Инфо про устройство РСС тоже не помешает

http://ru.wikipedia.org/wiki/RSS
» Рамиль
Как написать RSS ленту, в которую должны добавляться новости из файла?

1. уже есть скрипты и даже бесплатные rss-сервисы.
2. самому если делать, нужно прежде всего знание XML (rss - это xml файл), а в частности атомов. спецификация проста.

Рамиль
minibb moder

1152
# Дата: 9 Авг 2006 05:18


smallcms
» smallcms
2. самому если делать, нужно прежде всего знание XML (rss - это xml файл),

Ведь можно передрать допустим из плага к ЕхВВ. Скорее всего так и зделаю

Андрей
Алексеевич

2123
# Дата: 9 Авг 2006 05:36


http://www.internet-technologies.ru/articles/article_444.html

Рамиль
minibb moder

1152
# Дата: 9 Авг 2006 06:01


Андрей
Спасибо, буду пробовать
ЗЫ. Ресурс ничего, хороший

Рамиль
minibb moder

1152
# Дата: 10 Авг 2006 03:26


Вот, забабхал по инструкции http://www.internet-technologies.ru/articles/article_444.html. Конечно простенько и без наворотов, но на первый раз хватит
 
<?php 
include($_SERVER['DOCUMENT_ROOT']."/configuration.php"); 

header("content-type: application/rss+xml"); 

echo '<?xml version="1.0" encoding="windows-1251"?> 
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"> 
<channel> 
<title>Информпортал "Интернет". Последние новости</title> 
<link>'.$ramilCMS['base_url'].'</link> 
<description>Информпортал "Интернет". Последние новости</description> 
<language>ru-ru</language>'; 

$newsarray = file($ramilCMS['base_root']."datas/news.dat"); 

for($i = 0; $i < count($newsarray); $i++) 
{ 
    $newsarray[$i] = str_replace("<", "&lt;", $newsarray[$i]); 
     
    list($news_date, $news_title, $news_body, $adder_ip, $added_on, $added_by) = 
explode("|", $newsarray[$i]); echo ' <item> <title>'.htmlspecialchars($news_title).'</title> <link>'.$ramilCMS['base_url'].'?module=shownews&amp;number='.$i.'</link> <description>'.$news_date.'<br />'.$news_body.'...</description> <category>Информпортал "Интернет". Последние новости</category> <dc:date>'. strftime('%y.%m.%dt', $news_data). '</dc:date> </item>'; } // while - fetch rows echo ' </channel> </rss>'; ?>


P/S/ Если есть предложения, пишите

Андрей
Алексеевич

2123
# Дата: 10 Авг 2006 05:37


» Рамиль
Если есть предложения, пишите

Предложение забить <description> в <![CDATA[ ... ]]>, чтоб не могло испортить xml html кодом, если там конечно не 100% xhtml.

Рамиль
minibb moder

1152
# Дата: 14 Авг 2006 01:55


Андрей
Зделал. Теперь хоть оформление как на сайте . Вот только как дату нормальную генерить? Из формата 15.06.2006 в нормальную...

Ваш ответ

Quote  Bold Style  Italic Style  Underlined Style  URL Link  Email Link  Script AutoTab  Preformatted Text  Отменить *Что это?
... Запретить смайлы


Перед отправкой "нелатинского" текста проверьте кодировку броузера!
 » Логин  » Пароль 
 
Powered by miniBB forum software © 2001-2008
Powered by miniBB-gzipper. Original size:27283, gzipped size:8492

Mp3 Download || Мир Спанч боба || Song's Lyrics
eXTReMe Tracker Rambler's Top100 Рейтинг@Mail.ru Форум ТвойWeb [Valid RSS]