Урока е в няколко файла включително и SQL!
Започваме със създаването на файлове
1. config.php
<!--?php // Връзка към База Данни! $user = "db_user";//дб потребител $pass = "db_pass";//дб парола $db = "date_base";//дб $host = "localhost";//хост (в повечето случай е localhost!) $connection = mysql_connect($host, $user, $pass) or die("Сайтът не може да се свърже към базата данни1");//свързваме се към базата данни $db = mysql_select_db($db,$connection)or die("Сайтът не може да се свърже към базата данни2"); // Детайли $domain = "Вашият домейн!"; // Домейна на вашият сайт! $title = "Заглавие на RSS канала!"; // Заглавие на RSS Канала! ?> | ||
<!--?php include('config.php'); // Добавяме връзката с база данни $rs=mysql_query('SELECT * FROM news'); // Избираме таблицата от която да взимаме информация в случая е "news" $rss=" <!--?xml version='1.0' encoding='windows-1251' ?--> http://$domain/ while($row=mysql_fetch_assoc($rs)) { $rss.=" http://$domain/view.php?module=news?id=$row[id] } $rss.=' header("Content-Type: text/xml; charset=windows-1251"); echo $rss; ?> | ||
RewriteEngine On RewriteRule ^rss/news rss.php | ||
CREATE TABLE IF NOT EXISTS `news` ( `id` int(255) NOT NULL auto_increment, `title` varchar(255) collate utf8_unicode_ci NOT NULL, `content` text collate utf8_unicode_ci NOT NULL, `date` varchar(255) collate utf8_unicode_ci NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=1 ; | ||
Това е всичко е тествано лично от мен!
Демо: http://penchev-bg.eu/feed
Заглавие на RSS
http://127.0.0.1/
date(DATE_RFC2822)
";
while($row = mysql_fetch_assoc($result)) {
$rss .= "
" . $row['title'] . "
http://127.0.0.1/news.php?id=" . $row['id'] . "
date(DATE_RFC2822)
";
}
$rss .= '
';
header("Content-Type: text/xml; charset=windows-1251");
echo $rss;
?>
Лоша работа..... :-\