RSS агрегатор и генератор

V
На сайте с 08.08.2003
Offline
59
1412

Где взять RSS агрегатор и генератор для сайта? Может есть фриварная тулза для этого (PHP)?

O
На сайте с 11.05.2005
Offline
172
#1

Агрегатор это сборщик RSS фидов. А генератор несколько иное. Ты имееш ввиду что брать RSS со стороннего сайта и публиковать на своем?

Если так, погляди может сгодится - http://codenet.ru/webmast/php/newsimp/ - по своему опыту скажу что универсального решения нет - под каждый фид (по крайней мере, неформатные) надо писать отдельные генераторы, с учетом особенности ленты.

V
На сайте с 08.08.2003
Offline
59
#2

мне нужно и то и то. генератор для свой ленты, агрегатор для своей же + чужие...

gofman
На сайте с 31.10.2004
Offline
100
#3
valerapopov:
Где взять RSS агрегатор и генератор для сайта? Может есть фриварная тулза для этого (PHP)?

генератор:


<?
header("Content-type: text/xml; charset=windows-1251");

$text = "";
$text .= '<?xml version="1.0" encoding="windows-1251"?>';
$text .= '<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/">';
$text .= '<channel>';
$text .= '<title>site-title</title>';
$text .= '<link>http://site.url/</link>';
$text .= '<description>description</description>';
$text .= '<language>ru</language>';
$text .= '<managingEditor>mail@site.domain</managingEditor>';
$text .= '<generator>gofman.name</generator>';

echo $text;

$query = "select * from table order by time desc limit 10";
$result = mysql_query($query);
while($row = mysql_fetch_array($result)){
?>
<item>
<title><?=$row['title']);?></title>
<guid isPermaLink="true">http://site.url/?news_id=<?=$row['id'];?></guid>
<link>http://site.url/?news_id=<?=$row['id'];?></link>
<description>
<![CDATA[ <?=$row['text'];?>
]]>
</description>
<pubDate><?=date("D, d M Y H:i:s", $row['time']);?></pubDate>
</item>
<?
}
?>
</channel>
</rss>
<?

P
На сайте с 08.07.2004
Offline
80
#4

Я думаю под агрегатором понималась тулза, которая берет кучу лент и складирует их в базу с определенной сортировкой, так?

Таких фриварных нету в нете, стопудово. Я перерыл очнеь много.

Есть куча парсеров rssных.

Ты можешь просто распарсивать ленты и дописать код который будет полученный данные пихать в базу.

А уж как выводить из базы - это вопрос номер другой :-)

- Работать негры, солнце еще высоко! - Это не солнце - это луна... - А мне по!
V
На сайте с 08.08.2003
Offline
59
#5

жаль, придется самим писать :)

content
На сайте с 23.01.2006
Offline
103
#6

Попробуйте PEAR пакеты. Например этот или этот.

P
На сайте с 08.07.2004
Offline
80
#7

valerapopov,

написать это с начальными знаниями php дело максимум часа. Парсеров Rss навалом, а имею раложенный по массиву rss сложно не запихать его в базу....

Естессвенно за такое короткое время получится немасштабируемый скрипт и redtram На нем не поднимешь. Но сотню другую лент парсить будет.

off:

Я тут весь dmoz пихал к себе в локальную базу. Вот это было крута. всю ночь комп работал.

аспирин
На сайте с 11.04.2006
Offline
143
#8

Хороший RSS парсер magpierss :)

MobLaVe.com - Лучший конверт русского мобильного трафика (http://v2.moblave.com/) WAP подписки в один клик! Отличный функционал! Есть все что нужно для отличного конверта! Наш топик ТУТ ()
P
На сайте с 08.07.2004
Offline
80
#9

аспирин, угу, простой и удобный и + кэширование...

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий