Простой пример:
| Код | <?php Header("Content-type: text/xml"); echo '<?xml version="1.0" encoding="windows-1251"?>'; ?>
<!DOCTYPE rss PUBLIC "-//Netscape Communications//DTD RSS 0.91//EN" "../files/dtd/rss-0.91.dtd"> <rss version="2.0"> <channel> <title> your title </title> <link><?php echo 'http://'.$_SERVER['SERVER_NAME'];?></link> <description> description </description> <language>ru-ru</language>
<?php
$fop=file('news/news.data');//файл c новостями /* вид такой 01.03.2005<!--##--> Наступила весна! .... 23.03.2005<!--##--> ...там - тарам..... :).... */
$cc1=0; if (isset($_GET['l10'])) { $cc1=count($fop)-10;//последние 10 нововстей } for($it=count($fop)-1; $it>$cc1;$it--) { if ($it>=0) echo "\n<item>\n<title>"; $nb=strip_tags(ereg_replace("\r\n","",$fop[$it])); $nb=str_replace("»"," \"",$nb); $nb=str_replace("«"," \"",$nb);
$nb=str_replace("&"," and ",$nb); $nb=str_replace("&"," and ",$nb);
echo substr($nb,11,25),"..."; echo "</title>\n<link>"; echo 'http://'.$_SERVER['SERVER_NAME']; echo "/?id=news&n=$it</link>\n<description>"; echo chop(substr($nb,11)); echo "</description>\n<pubDate>".substr($nb,0,10)."</pubDate>\n</item>"; } ?> </channel>
</rss>
|
|