otrdiena, 2010. gada 7. decembris

RSS un PHP

RSS plūsma tādām satura vadības sistēmām kā Blogger, Wordpress un citām tiek izveidota automātiski. Bet, ja netiek izmantota satura vadības sistēma, tad RSS plūsma ir jāizveido pašam.

Viegli saprotams RSS piemērs ar PHP.

<?php

//pieslēgšanās datu bāzei
$database =  "datubaze";
$dbconnect = mysql_pconnect(localhost, "lietotajs", "parole");
mysql_select_db($database, $dbconnect);

//sql vaicājums
$query = "select link, title, description from tabula ORDER BY kartiba ASC";
$result = mysql_query($query, $dbconnect);

//datu ielasīšana masīvā
while ($line = mysql_fetch_assoc($result))
        {
            $return[] = $line;
        }

//pašreizējā datuma un laika iegūšana
$now = date("D, d M Y H:i:s T");

//rss-xml izveidošana
$output = "<?xml version=\"1.0\"?>
            <rss version=\"2.0\">
                <channel>
                    <title>www.webgroup.lv</title>
                    <link>http://www.webgroup.lv/rss.php</link>
                    <description>IT Blogs</description>
                    <language>lv</language>
                    <pubDate>$now</pubDate>
                    <lastBuildDate>$now</lastBuildDate>
                    <docs>http://www.webgroup.lv</docs>
            ";
           
//cikls datu ierakstīšanai rss-xml
foreach ($return as $line)
{
    $output .= "<item><title>".htmlentities($line['title'])."</title>
                    <link>".htmlentities($line['link'])."</link>
                   
<description>".htmlentities(strip_tags($line['description']))."</description>
                </item>";
}
$output .= "</channel></rss>";

//rss-xml izvadīšana
header("Content-Type: application/rss+xml");
echo $output;
?>


Nav komentāru:

Ierakstīt komentāru