ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
 
 
Опции темы Поиск в этой теме Опции просмотра

валидная рсс-лента
  #1  
Старый 11.02.2009, 22:44
Аватар для Дикс
Дикс
Познавший АНТИЧАТ
Регистрация: 16.04.2006
Сообщений: 1,488
Провел на форуме:
2209675

Репутация: 537


Отправить сообщение для Дикс с помощью ICQ
По умолчанию валидная рсс-лента

сделал вот такую:
PHP код:
<?php if(!defined('TRAZH')) die;
header("Content-type: text/xml");
echo 
'<root><?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
<channel>
<title>The Даун Таун. Обитель Треша и Жести</title>
<link>http://thedowntown.ru</link>
<description>'
.getPhrase('descr').'</description>
<lastBuildDate>'
.date('r'time()).'</lastBuildDate>
<language>ru</language>'
;

$res $db->query("SELECT title, alias, day, month, year, preview FROM trazh_creative ORDER BY tid DESC LIMIT 0, 30"1);

if(
$db->numRows)
foreach(
$res as $trazh){
    
$pubTime date("r"mktime(000$trazh['month'], $trazh['day'], $trazh['year']));
    echo 
'<item>
    <title>'
.$trazh['title'].'</title>
    <link>http://thedowntown.ru/trazh/'
.$trazh['alias'].'</link>
    <description>'
.$trazh['preview'].'</description>
    <pubDate>'
.$pubTime.'</pubDate>
    </item>'
;
}


echo 
"</channel>\n</rss></root>";
выводит:
PHP код:
  <root><?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
<channel>
<title>The Даун Таун. Обитель Треша и Жести</title>
<link>http://thedowntown.ru</link>
<description>Авторский проект Дикса о мёртвом городке Даун Таун и Науме.<br>Треш и жесть, упакованные
  в качественную литературную обёртку.<br> Психически неуравновешенным к прочтению не рекомендуется.</description>
<lastBuildDate>Thu, 12 Feb 2009 00:39:53 +0600</lastBuildDate>
<language>ru</language><item>
    <title>asdsadasdas</title>
    <link>http://thedowntown.ru/trazh/asds</link>
    <description>adsdasdas</description>
    <pubDate>Wed, 02 Apr 2008 00:00:00 +0600</pubDate>
    </item><item>
    <title>ТРИ</title>
    <link>http://thedowntown.ru/trazh/213123</link>
    <description>то в исходный код флэшки можно внедрить javascript, который при прямом доступе к флэшке исполнится, как и в IE, так и в Firefox'е. Это, конечно, разработчиками ВКонтакте учтено: прямой доступ к флэшке запрещен. Но флэшка сохраняется в кэше браузера, откуда ее можно загрузить без проблем.</description>
    <pubDate>Fri, 30 Nov 2007 00:00:00 +0600</pubDate>
    </item><item>
    <title>ДВА</title>
    <link>http://thedowntown.ru/trazh/213123g</link>
    <description>се вместе, да бы уменьшить бояновые темы в разделе. Все вопросы, касающиеся заливки шелла в Форуме, задаем сюда. Приветствуется помощь в наполнении темы актуальным материа</description>
    <pubDate>Fri, 30 Nov 2007 00:00:00 +0600</pubDate>
    </item><item>
    <title>Новый 2009</title>
    <link>http://thedowntown.ru/trazh/new2009</link>
    <description>Кучерявый сидел перед камином и читал книжку про лангольеров, когда неожиданно поднялся страшный ураган..</description>
    <pubDate>Mon, 01 Dec 2008 00:00:00 +0600</pubDate>
    </item></channel>
</rss></root>
если посылается хидер - Опера ругается:
PHP код:
Ошибка разбора XML: синтаксическая ошибка (Строка: 1, Символ: 0)

Обработать документ как HTML
Ошибка:missing root element
Описание:http://www.w3.org/TR/REC-xml/
  1:   <root><?xml version="1.0" encoding="UTF-8"?>
  2: <rss version="2.0">
  3: <channel>
  4: <title>The Даун Таун. Обитель Треша и Жести</title>
пробовал убирать/добавлять <root> - эффекта нет.

если хидер не посылать - просто белый экран. Но опера не предлагает подписаться на эту рсс-ленту, ничего.

все файлы в utf-8 without BOM.
опера подчёркивает первые два пробела красным - типа лишнее, не знаю как ещё от этих пробелов избавиться?
 
Ответить с цитированием
 



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Кому нужен граббер рсс для дле QwesTx Разное - Покупка, продажа, обмен 0 09.02.2009 00:04
XML - Новостная лента Lionis PHP, PERL, MySQL, JavaScript 10 22.12.2008 21:18
Лента новостей… Allen Мировые новости 10 27.11.2006 01:08



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ