|
|
|
| Здраствуйте, Я полазел в поиске, но не нашел нормальных статей может у вас есть какая-нибудь литература на эту тему. Или простейший пример RSS ленты
Заранее СПАСИБО!!! | |
|
|
|
|
|
|
|
для: staglu
(15.04.2007 в 17:20)
| |
<?php
function build_rss($num){
$sql=('SELECT * FROM `от куда` ORDER BY `по чему` DESC LIMIT '.$num.'');
$sql = mysql_query($sql);
$data=<<<HEADER_RSS
<?xml version="1.0" encoding="windows-1251"?>
<rss version="2.0">
<channel>
<generator>AGT_gen</generator>
<title>титл ленты</title>
<link> http://www.link </link>
<description>О чем лента</description>
<language>ru</language>
<managingEditor>менеджер ленты обычно мыло менеджера</managingEditor>
<copyright>с этим все понятно</copyright>
HEADER_RSS;
while($res=mysql_fetch_array($sql)){
//перевод из ГГГГ-ММ-ДД в такую хрень Mon, 18 Sep 2006 02:18:26 +0400 если в тайм штампе
list( $year, $month, $day) = explode("-", $res['поле базы например date']);
$timestamp = mktime(0, 0, 0, $month, $day, $year);
$res['date']=date("D, d M Y H:i:s ".date("O"),$timestamp);
//расстановка
$data.=<<<CONTENT
<item>
<title>имя новости из базы</title>
<pubDate>$res[date]</pubDate>
<link>линьк до темы</link>
<description><![CDATA[мессага из базы ]]></description>
</item>
CONTENT;
}
$data=$data.<<<FOOTER_RSS
</channel>
</rss>
FOOTER_RSS;
return $data;
}
?>
|
и сам вывод этой функции
<?php
header('Content-type: application/xml');//сказать что работаем с xml
$num =5;//тем в ленте
require_once("файлы конфига обычно коннект к базе +пара тройка еще чего нить");
echo build_rss($num);
?>
|
И ни че сложного. :-) | |
|
|
|