Надо написать rss-ленту, что я и начал делать, до этого с этим не работал.
На данный момент еще просто вывожу результаты sql-запроса, не преобразуя в xml.
Но суть собственно в чем. Вот нашел в интернете структура xml файла для rss, но возникла пара вопросов
1. Перед непосрдственным формирование ленты, пользователь выбирает раздел выводимых данных и количество выводимых новостей.
$query_rss = mysql_query("SELECT * FROM `blabla` ORDER BY `data` DESC LIMIT $upsss");
Собственно таким запросом в итоге формируем данный для ленты.
И вопрос, эти параметры при обновлении RSS канала у пользователя будут еще в силе?
2. И собственно как быть с обновлением данных в rss-ленте?
Спустя 1 час, 35 минут, 46 секунд (31.08.2010 - 20:57) Gesandte написал(а):
.........
Спустя 59 минут, 26 секунд (31.08.2010 - 21:56) Dingo написал(а):
...........
Спустя 26 минут, 59 секунд (31.08.2010 - 22:23) Gesandte написал(а):
Dingo , Петросян??
Фтопку пока те 2 вопроса.
Щас пробую осуществить вывод по rss, но ничего не выходит
Структура на данный моментк такова:
index.php - содержит параметры, которые выбирает пользователь для отображения в ленте
xml.php - получает параметры из index.php через POST, делает на их основе запрос к БД и формирует тело xml-файла
Но так ничего не выходит... При отправке данных со страницы index.php, xml.php выдает структуру файла
С этим XML-файлом не связана ни одна таблица стилей. Ниже показано дерево элементов.
И второе,
данный в в xml.php вывожу так
В свою очередь данная функция включается внутри другой функции текущего класса.
Даннй выводит, если их выводить просто как обычные данные
echo $this->rss['title']; и без всяких тегов xml
Но при выводе данного кода в xml вместо значений получаю следующее
.....
......
Не могу понять чем это вызвано и как править
Фтопку пока те 2 вопроса.
Щас пробую осуществить вывод по rss, но ничего не выходит
Структура на данный моментк такова:
index.php - содержит параметры, которые выбирает пользователь для отображения в ленте
xml.php - получает параметры из index.php через POST, делает на их основе запрос к БД и формирует тело xml-файла
Но так ничего не выходит... При отправке данных со страницы index.php, xml.php выдает структуру файла
С этим XML-файлом не связана ни одна таблица стилей. Ниже показано дерево элементов.
И второе,
данный в в xml.php вывожу так
rss() {
echo <<<END
<item>
<title>$this->rss['title']</title>
<pubDate>date(DATE_FORMAT_RFC822, $this->rss['created']</pubDate>
<link>http://mysite.com/news/url</link>
<description><![CDATA[$this->rss['short']]]></description>
</item>
END;
}
В свою очередь данная функция включается внутри другой функции текущего класса.
Даннй выводит, если их выводить просто как обычные данные
echo $this->rss['title']; и без всяких тегов xml
Но при выводе данного кода в xml вместо значений получаю следующее
.....
<item>
<title>Array['title']</title>
<pubDate>date(DATE_FORMAT_RFC822, Array['created']</pubDate>
<link>http://mysite.com/news/url</link>
<description>Array['short']</description>
</item>
......
Не могу понять чем это вызвано и как править
Спустя 8 часов, 55 минут, 51 секунда (1.09.2010 - 07:19) twin написал(а):
На кой там хередок? От него одни неприятности. И вообще, зачем в методе echo?
Вот так то куда приятнее:
Вот так то куда приятнее:
class createRSS
{
public $rss = array();
public function __construct($title, $created, $short)
{
$this->rss = array(
'title' => $title,
'created' => $created,
'short' => $short,
);
}
public function rss()
{
return "<item>\n"
. "<title>". $this->rss['title'] ."</title>\n"
. "<pubDate>". date(DATE_FORMAT_RFC822, $this->rss['created']) ."</pubDate>\n"
. "<link>http://mysite.com/news/url</link>\n"
. "<description><![CDATA[". $this->rss['short'] ."]]></description>\n"
. "</item>\n";
}
}
$obj = new createRSS('новость', time(), 'XSLT');
echo $obj -> rss();
Спустя 11 часов, 42 минуты, 54 секунды (1.09.2010 - 19:02) Gesandte написал(а):
без хедера никак, он как html начинает выводить...
Вот пока что получилось
http://www.global-stroy.net/rss/
Непонимаю почему он структуру выводит.....
А если зайти так
http://www.global-stroy.net/rss/xml.php
то выводит как надо, только без данных соответсвенно.
В чем тут дело может быть?
.................так......................
Щас проверил во всех арбузерах. В опере и осле все нормально формирует, в фаерфоксе как раз вариант описан выше, в хроме вообще сплошным текстом все выводит
Вот пока что получилось
http://www.global-stroy.net/rss/
Непонимаю почему он структуру выводит.....
А если зайти так
http://www.global-stroy.net/rss/xml.php
то выводит как надо, только без данных соответсвенно.
В чем тут дело может быть?
.................так......................
Щас проверил во всех арбузерах. В опере и осле все нормально формирует, в фаерфоксе как раз вариант описан выше, в хроме вообще сплошным текстом все выводит
Спустя 5 часов, 34 минуты, 6 секунд (2.09.2010 - 00:36) twin написал(а):
медицина бессильна...
я же только пример показал.
я же только пример показал.
Цитата |
Щас проверил во всех арбузерах. В опере и осле все нормально формирует, в фаерфоксе как раз вариант описан выше, в хроме вообще сплошным текстом все выводит |
чем сердце успокоится, скади потом...