|
|
|
Supreme Being
      
участник
Last Login: 24.04.2008 21:42
Сообщ.: 131,
Visits: 1 253
|
|
| Вечер добрый! Подскажите,плз...Вот пишу обработчик RSS на основе класса rssGenesis. Подскажите,плз,как грамотно отправить заголовки(или может ошибка в чем-нибудь другом?),чтобы rss отображался нормально не только в генерируемом файле *.rss, но и непосредственно в самом файле php,из которого проиходит запуск.
|
|
|
|
|
Supreme Being
модератор
Last Login: 04.05.2008 13:32
Сообщ.: 7 240,
Visits: 65 445
|
|
|
|
|
|
Supreme Being
      
участник
Last Login: 24.04.2008 21:42
Сообщ.: 131,
Visits: 1 253
|
|
В упрощенном виде код вот такой :<? header("Content-Type: text/xml"); echo ('<?xml version="1.0" encoding="windows-1251" ?> <rss version="0.91"> <channel> <title>Заголовок</title> <link>http://rssgenesis.sourceforge.net/</link> <description>Содржание</description> <language>en-us</language> <copyright>Копирайт</copyright> <managingEditor>111</managingEditor> <webMaster>mikel</webMaster> <rating>111</rating> <docs>http://rssgenesis.sourceforge.net/links/</docs> <image> <title>Логотип</title> <url>http://rssgenesis.sourceforge.net/Assets/rss.genesis.image.png</url> <link>http://rssgenesis.sourceforge.net/</link> <width></width> <height></height> <description>?</description> </image> <textinput> <title>Заголовок</title> <description>Описание</description> <name>Микель</name> <link>http://bash.org.ru</link> </textinput> <item> <title>Заголовок</title> <link>http://www.yandex.ru</link> <description>Описание</description> </item> </channel> </rss>'); ?> В Мозилле работает,а вот в IE глючит
|
|
|
|
|
Supreme Being
модератор
Last Login: 04.05.2008 13:32
Сообщ.: 7 240,
Visits: 65 445
|
|
| В таком виде все работает.
|
|
|
|
|
Supreme Being
      
участник
Last Login: 24.04.2008 21:42
Сообщ.: 131,
Visits: 1 253
|
|
| Упс,сорьки,действительно все заработало...просто у меня все кэшируется по-злому,не всегда понятно,старый результат выдает браузер или уже новый
|
|
|
|
|
Supreme Being
модератор
Last Login: 04.05.2008 13:32
Сообщ.: 7 240,
Visits: 65 445
|
|
При отладке полезно явно запрещать кеширование файлов. Так проще работать.list($usec, $sec) = explode(" ", microtime()); $sec -= 8640000; // 100 дней $expireDate = gmdate("D, d M Y H:i:s", $sec) . " GMT"; header("Expires:$expireDate"); header("Cache-Control: no-cache, must-revalidate"); // http 1.1 header("Pragma: no-cache"); // http 1.0
|
|
|
|