RSS generálás




Ezzel a pár sorral létrehozhatjuk a saját RSS hírforrásunkat, nincs másra szükségünk, mint 1 mysql adatbázisra amiben tároljuk a híreinket és 1 kis kreativitásra

A kód:
<?php
 //rss_info.php
 header(‘content-type: text/xml’);
 header(‘content-type:text/html;charset=utf-8′);
 echo “<?xml version=\”1.0\” encoding=\”UTF-8\”?>”;
 echo “<rss version=\”2.0\”>”;
 echo “<channel>
 <title>Saját Hírforrás</title>
 <link>http://sajat-oldalam.hu/</link>
 <description>Saját hírforrásom leírása</description>”;

$dbh = mysqli_connect(“”,”user”,”jelszo”,”adatbázis”) or die( mysqli_error() );
 $sql = mysqli_query($dbh, “SET NAMES utf8″);
 $sql = mysqli_query($dbh, “SELECT begin,title FROM hirek WHERE lathato = 1″) or die( mysqli_error() );

while( $sor = mysqli_fetch_assoc( $sql ) ) {
 echo “<item>\r\n”;
 echo “<title>”.$sor['title'].”</title>\r\n”;
 echo “<link>http://sajat-oldalam.hu</link>\r\n”;
 echo “<description>”.html_entity_decode(  strip_tags( $sor['begin'] ), ENT_QUOTES, “utf-8″ ).”</description>\r\n”;
 echo “</item>\r\n”;
 }

echo “</channel>\r\n”;
 echo “</rss>”;

mysqli_close( $dbh );
 ?>


ennyi lenne, a html_entity_decode azért került bele, mert TinyMCE-t használok a hírek beviteléhez, és az lecseréli az ékezetes karaktereket, ezzel visszacserélem őket

ezután annyit kell tennünk, hogy elhelyezünk 1 linket az oldalunkon a jól ismert RSS logóval és 1 linkkel ami erre a PHP file-ra mutat.