Jak na RSS feed bez námahy

Pokud máte články uložené v databázi máte RSS feed úplně bez práce.


Když už teda máte všechno v databázi, udělejte si skript, který za vás sám bude dělat RSS feed. Není nad to mít nečo bez práce
:-D

Použité technologie

  • XHTML
  • PHP
  • MySQL

Jak to udělat?

Pokud máte všechno v databázi téměř nic nemusíte přepisovat. Akorát db.php jako vždy a názvy sloupců z výpisu.

db.php

Jako v předchozích článcích se připojte na databázi.

poznámka: na ic.cz je server tuším localhost, na wz je mysql.wz.cz a databázi musíte mít aktivovanou. (platné při psaní toho článku)

rss.php
<?php
header('content-type: text/xml');
   echo "<?xml version=\"1.0\"
   encoding=\"windows-1250\"?>\n\r"; //popřípadě utf8
?>
<rss version="0.91">
<channel>
<title>peCan.cz</title>
<link>http://www.pecan.cz/</link>
<description>Stránky nejen o PHP, CSS a x HTML</description>
<language>cs</language>
<image>
      <title>peCan logo</title>
      <url>http://www.pecan.cz/favicon.png</url>
      <link>http://www.pecan.cz/</link>
      <width>16</width>
      <height>16</height>
      <description>peCan.cz</description>
    </image>
<webMaster>pecan.gr@seznam.cz</webMaster>
<?php
require "db.php"; // připojíme se k databázi
$vysledek = mysql_query("SELECT * FROM clanky WHERE verejne = '1' ORDER BY id DESC LIMIT 10");
// vybereme 10 posledních článků, v tomto případě podle ID a budeme řadit od největšího k nejmenšímu.

while ($zaznam = mysql_fetch_array($vysledek) ){
   echo "<item>\n<title>\n";
   echo $zaznam["nazev"]; // místo název dejte název sloupce, kde máte nadpis
   echo "\n</title>\n";
   echo "<link>http://pecan.cz/index.php?id=".$zaznam['id']."</link>\n"; // zase změňte
   echo "<description>";
   echo $zaznam["popis"]; // název soupce, kde máte text pro perrex
   echo "</description>\n";
   echo "<author>pecan.gr@seznam.cz</author>\n</item>\n\n"; // Váš mail:-)
}
?>
</channel>
</rss>

A to je vše přátelé, jak jednoduché, že? Samozřejmě můžete RSS version předělat a upravit skrutkuru na verzi 2.0 atd…

Do RSS čtečky dejte jen odkaz na soubor vasweb/rss.php a počítejte stálé čtenáře;-)


<Starší | tento článek | Novější>

Napsáno: 16. 8. 2005, 00:00 | Přečteno: 30246x | Kategorie: PHP Skripty | Napsal: peCan.cz |
Dva horolezci lezou ne stěně a jeden z nich se najednou utrhne a zmizí dole. Druhej na něho vyděšeně volá: - žiješ?!? Uslyší vzdálenou odpověď: - Jó!, tak už viditelně klidněji: - Seš nějak zraněnej? Opět odpověd: - Né! Je mu to divný tak se zeptá: - Jak je to možný??? A odpověď: - Já totiž ještě furt padám!!!
Petr Graubner | ICQ- 264912843, Jabber - pecan27@njs.netlab.cz | RSS | Šlape na miniRS | Styl CoolStyle | Zpracováno za: 0.157s | Počet SQL dotazů ve fóru: 1 | Admin