руками за 5 мин. p.s. ну почему всегда ищут готовое и НИХОТЯТ хоть чуточку пошевелить мозгами? может из-за отсутствия таковых? куда катится мир? Наверное в жопу! #################################### вот так на dezinfo.net генерится http://dezinfo.net/rss/ HTML: <link rel="alternate" type="application/rss+xml" title="dezinfo.net девочки любят, мальчики любят" href="http://www.dezinfo.net/rss/"> PHP: <?php header('Content-Type: text/xml; charset=windows-1251'); header ("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); // Date in the past header ("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT"); header ("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1 header ("Pragma: no-cache"); // HTTP/1.0 ######################################################################### $NOHEADERS = true; require_once('../../oops/start.inc'); $BODY = new OOPSBuffer(); $date = date('D, j M Y H:m:i GMT '); $RSS = <<< ENDRSS <?xml version="1.0" encoding="windows-1251" ?> <rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:annotate="http://purl.org/rss/1.0/modules/annotate/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <channel> <title>Dezinfo.Net</title> <link>http://www.dezinfo.net/</link> <description><![CDATA[{Dezinfo.Net - девочки любят, мальчики любят]]></description> <managingEditor>forum@php.ru</managingEditor> <docs>http://blogs.law.harvard.edu/tech/rss</docs> <generator>Dezinfo RSS Feed 1.0</generator> <language>ru</language> <lastBuildDate>{$date}</lastBuildDate> <image> <url>http://images.dezinfo.net/karlson.jpg</url> <title>Dezinfo.Net</title> <link>http://www.dezinfo.net/</link> <width>192</width> <height>137</height> </image> ENDRSS; ############################# $WDATE2 = $WDATE1 = " AND ( DATE < ".time().' OR ( DATE < '.mktime(23,59,59,date('m'),date('d'),date('Y')).' AND F5 = 1) )'; $POSTS = $OOPSGlobal["SES"]->db->QueryObjects(" SELECT * FROM posts WHERE F1 = 1 AND F2 = 1 {$WDATE2} ORDER BY DATE DESC LIMIT 20 "); ############################# foreach($POSTS AS $POST) { $date = date('D, j M Y H:m:i GMT ',$POST->DATE); $ANS = $POST->ANS; if(!empty($POST->IMG)) { $ANS .= '<br /><br /><a href="http://www.dezinfo.net/post/'.$POST->id.'" target=_blank><img src="'.$POST->IMG.'" border=0></a>'; } $VIEW = "просмотров: {$POST->VIEW} / коментариев: {$POST->COMM}"; $ANS .= '<br />'.$VIEW; $ANS = nl2br($ANS); $RSS .= <<< ENDITEM <item> <title><![CDATA[{$POST->TIT}]]></title> <link>http://www.dezinfo.net/post/{$POST->id}</link> <pubDate>{$date}</pubDate> <guid isPermaLink="true">http://www.dezinfo.net/post/{$POST->id}</guid> <description><![CDATA[{$ANS}]]></description> <dc:creator>Dezinfo</dc:creator> <dc:subject><![CDATA[{$POST->TIT}]]></dc:subject> <annotate:reference rdf:resource="http://www.dezinfo.net/post/{$POST->id}" /> <comments>http://www.dezinfo.net/post/{$POST->id}#comments</comments> </item> ENDITEM; } $RSS .= <<<ENDRSS </channel> </rss> ENDRSS; $BODY->Send($RSS); print $BODY->Read(); ?>
перестань думать в терминах Copy+Paste. Начни видеть мысль, а не ее следствия. RSS канал это просто определенных образом сформированный XML. Посмотри как он там формируется и сделай как тебе удобно. Код (Text): hosting(440hz):~$>curl -v "http://dezinfo.net/rss/" * About to connect() to dezinfo.net port 80 (#0) * Trying 80.93.56.219... connected * Connected to dezinfo.net (80.93.56.219) port 80 (#0) > GET /rss/ HTTP/1.1 > User-Agent: curl/7.16.3 (i386-portbld-freebsd6.3) libcurl/7.16.3 OpenSSL/0.9.7e zlib/1.2.3 > Host: dezinfo.net > Accept: */* > < HTTP/1.1 200 OK < Server: nginx/0.3.49 < Date: Fri, 27 Feb 2009 10:30:51 GMT < Content-Type: text/xml; charset=windows-1251 < Transfer-Encoding: chunked < Connection: keep-alive < Keep-Alive: timeout=5 < X-Powered-By: PHP/4.4.9 < Expires: Mon, 26 Jul 1997 05:00:00 GMT < Last-Modified: Fri, 27 Feb 2009 10:30:50 GMT < Cache-Control: no-cache, must-revalidate < Pragma: no-cache < Set-Cookie: X_LNG=ru < Set-Cookie: OOPS_SID=zrwc9pk21q2x4vbs; expires=Sat, 28 Feb 2009 10:30:50 GMT; path=/; domain=www.dezinfo.net < <?xml version="1.0" encoding="windows-1251" ?> <rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:annotate="http://purl.org/rss/1.0/modules/annotate/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <channel> <title>Dezinfo.Net</title> <link>http://www.dezinfo.net/</link> <description><![CDATA[{Dezinfo.Net - девочки любят, мальчики любят]]></description> <managingEditor>forum@php.ru</managingEditor> <docs>http://blogs.law.harvard.edu/tech/rss</docs> <generator>Dezinfo RSS Feed 1.0</generator> <language>ru</language> <lastBuildDate>Fri, 27 Feb 2009 13:02:30 13FebMSK </lastBuildDate> <image> <url>http://images.dezinfo.net/karlson.jpg</url> <title>Dezinfo.Net</title> <link>http://www.dezinfo.net/</link> <width>192</width> <height>137</height> </image> <item> <title><![CDATA[А что у вас на балконе творится? (5 фото)]]></title> <link>http://www.dezinfo.net/post/12731</link> <pubDate>Fri, 27 Feb 2009 23:02:55 23FebMSK </pubDate> <guid isPermaLink="true">http://www.dezinfo.net/post/12731</guid> <description><![CDATA[<img src="http://images.dezinfo.net/image/guest/smile/39.gif"><br /> <br /> У меня на балконе стоят:<br /> <br /> - булыжник, который я по пьяне с Крыма притащил в качестве сувенира<br /> <br /> - батарея центрального отопления (я рассказывал, как она лопнула на новый год, и было весело 6 этажам снизу :)))<br /> <br /> - десятка два бычков <br /> <br /> - 10-15 пакетов с банками из-под пива. Бутылочное выносить, знаете ли, совсем в лом.<br /> <br /> <b>Признавайтесь, что у вас интересного?</b><br /> <br /> <center><font size=6 color="#000080"><b>ОБЗОР ДНЯ!</b></font></center><br /><br /><a href="http://www.dezinfo.net/post/12731" target=_blank><img src="http://images2.dezinfo.net/image/02.2009/balcones/0.jpg" border=0></a><br />просмотров: 5288 / коментариев: 173]]></description> <dc:creator>Dezinfo</dc:creator> <dc:subject><![CDATA[А что у вас на балконе творится? (5 фото)]]></dc:subject> <annotate:reference rdf:resource="http://www.dezinfo.net/post/12731" /> <comments>http://www.dezinfo.net/post/12731#comments</comments> </item> <item> <title><![CDATA[Что не так на фото? (далее фото крупнее)]]></title> <link>http://www.dezinfo.net/post/12704</link> <pubDate>Fri, 27 Feb 2009 23:02:45 23FebMSK </pubDate> <guid isPermaLink="true">http://www.dezinfo.net/post/12704</guid> <description><![CDATA[<img src="http://images.dezinfo.net/image/gif/smile/35.gif"><br /> Моя любимая рубрика.<br /> <br /> Смотрим внимательно.<br /> <br /> Кто первый найдет маленький секрет на фото, тому специальный приз от Дезинфы.<br /> <br /> Сегодня это -<br /> <br /> <center><font color="#000080" size=6><b>ЧУРУЧОК!</b></font></center><br /><br /><a href="http://www.dezinfo.net/post/12704" target=_blank><img src="http://images.dezinfo.net/image/02.2009/churuchok/0.jpg" border=0></a><br />просмотров: 2443 / коментариев: 37]]></description> <dc:creator>Dezinfo</dc:creator> <dc:subject><![CDATA[Что не так на фото? (далее фото крупнее)]]></dc:subject> <annotate:reference rdf:resource="http://www.dezinfo.net/post/12704" /> <comments>http://www.dezinfo.net/post/12704#comments</comments> </item> [skip]
я знаю как формировать rss просто я не знаю, как получить именно в таком стиле - http://www.dezinfo.net/rss/ вот и все...
Кстати, интересно какой Content-Type лучше отправлять Код (Text): text/xml application/xml application/rss+xml ?
не. че я для кого примеры пишу? ну не хотим примеров. идем на Яндекс или Гугл и смотрим там они отдают. особо умные читают RFC
О! Спасибо большое. Выходит "стили" отображения rss-ка берет от сюда PHP: xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:annotate="http://purl.org/rss/1.0/modules/annotate/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" теперь все ясно. собственно класс создания самой rss-ки мне не особо и нужен - все равно придется ее пересоздавать из базы sqlite