RSS лента

Agel Nash
На сайте с 01.12.2008
Offline
61
536

Решил написать RSS-ленту для сайта. В браузере все отлично просматривается, но вот не получается добавить ленту в подписку. Например, Google Desktop, при попытки добавления пишет: "лента такая то - не вернул результатов".

Решил взять за образец готовую ленту. Открыл rss: и скопировал Содержимое. Залил на свой сервер, а мне в ответ опять - "не вернул результатов".

Чтобы был прок от RSS хочется, чтобы можно было RSS-ридером подписаться на ленту.

Кто что может подсказать по теме?

Я (http://agel-nash.ru) - вильгельм "ЗАКОЛЕБАТЕЛЬ" Аудит безопасности MODX сайтов (/ru/forum/783778) | Обучение созданию сайтов (http://modcoach.info/)
K
На сайте с 19.03.2008
Offline
58
kkc
#1

онлайн rss-валидаторы есть, можно погуглить, какие ошибки найдены там достаточно наглядно объясняется

T.R.O.N
На сайте с 18.05.2004
Offline
314
#2

Agel Nash, сервер какой тип контента возвращает?

От воздержания пока никто не умер. Хотя никто и не родился! Prototype.js был написан теми, кто не знает JavaScript, для тех, кто не знает JavaScript (Richard Cornford)
Agel Nash
На сайте с 01.12.2008
Offline
61
#3


<?xml version="1.0" encoding="windows-1251" ?>
<rss version="2.0">
<channel>
<title>Заголовок</title>
<link>http://bla-bla.bla</link>
<description>Тег Description</description>
<language>ru</language>
<lastBuildDate>Thu, 05 Mar 2009 16:33:03 +0500</lastBuildDate>
<item>
<title>Заголовок новости</title>
<link>http://localhost</link>
<pubDate>Wed, 04 Mar 2009 14:18:45 GMT</pubDate>
<description>Описание новости</description>
</item>
</channel>
</rss>

Вот что возращает скрипт. самая первая строчка отправляет заголовок

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

T.R.O.N
На сайте с 18.05.2004
Offline
314
#4

Agel Nash,

поставьте header("content-type: text/xml");

zhidronsss
На сайте с 12.10.2007
Offline
36
#5

ТС, если сработает, отпишитесь. Аналогичная проблема

zhidronsss добавил 05.03.2009 в 20:04

тут еще пишут http://written.ru/articles/technologies/site_building/rss

там предлогается такие заголовки слать

header("Content-Length: ".ob_get_length()); 

header("Last-Modified: ". gmdate("D, d M Y H:i:s", get_last_modified())." GMT");
header("Content-Type: text/xml; charset=WINDOWS-1251");
Agel Nash
На сайте с 01.12.2008
Offline
61
#6

Ни тот, ни другой вариант не помогает. Шаманство с мод-реврайтом тоже ни к чему не приводит.

З.Ы. Ушел за бубном...

zhidronsss
На сайте с 12.10.2007
Offline
36
#7

смотрим отдаваемые http данные при запросе

HTTP/1.x 200 OK

Server: nginx/0.7.33

Date: Fri, 06 Mar 2009 11:49:24 GMT

Content-Type: text/xml; charset=windows-1251

Transfer-Encoding: chunked

Connection: keep-alive

Keep-Alive: timeout=60

X-Powered-By: PHP/5.2.8

Set-Cookie: bblastvisit=1229452084; expires=Sat, 06-Mar-2010 11:49:24 GMT; path=/

Set-Cookie: bblastactivity=0; expires=Sat, 06-Mar-2010 11:49:24 GMT; path=/

Pragma: private

Cache-Control: max-age=1236342886

Expires: Fri, 06 Mar 2009 12:34:46 GMT

Last-Modified: Fri, 06 Mar 2009 11:34:46 GMT

Etag: "aa7ba0839b1ad7ef7e0e3391dd339063"

остается методом тыка отпределить какие надо отсылать. может эти?

Content-Type: text/xml; charset=windows-1251

Cache-Control: max-age=1236342886

Expires: Fri, 06 Mar 2009 12:34:46 GMT

Last-Modified: Fri, 06 Mar 2009 11:34:46 GMT

zhidronsss добавил 06.03.2009 в 14:55

вот в догонку, то что wordpress отдает

HTTP/1.x 200 OK

Date: Fri, 06 Mar 2009 11:54:09 GMT

Server: Apache

X-Powered-By: PHP/5.2.5

Expires: Thu, 19 Nov 1981 08:52:00 GMT

Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0

Pragma: no-cache

X-Pingback: http://www.region69.com/xmlrpc.php

Last-Modified: Tue, 10 Feb 2009 09:02:28 GMT

Etag: "beb8f9235854fca079c6a126ee43f6ef"

Connection: close

Transfer-Encoding: chunked

Content-Type: text/xml; charset=UTF-8

Agel Nash
На сайте с 01.12.2008
Offline
61
#8

Актуально. Бубен не помог.

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