Проблем с rss

Dizasterr

Registered
Здравейте! Използвам този урок за rss новини, но те не излизат. Ето кода:
Код:
<?php

$db_user = "root"; // db username
$db_pass = ""; // db password
$db_host = "localhost"; // db host
$db = "****"; // db
$adminmail = "****"; // administrator e-mail
$websitetitle = "****"; // title of your website

$website = "****";
$rssdescr = "****";
$year = "2010";
?>
<?php
header ("Content-type: text/xml");

echo ("<?xml version=\"1.0\" encoding=\"windows-1251\"?>\n");

?>
<rss version="2.0">
<channel>
<title>***</title>
<link><?php echo "$website";?></link>
<description><?php echo "$rssdescr";?></description>
<copyright>(c) <?php echo "$year"; ?> Web-Journal Links Indexing</copyright>
<ttl>60</ttl>
<language>bg-BG</language>
<webMaster><?php echo "$adminmail";?></webMaster>

<?php
mysql_connect($db_host,$db_user,$db_pass);
mysql_select_db($db) or die( "Unable to select database");
$result = mysql_query("SELECT * FROM `news` ORDER BY `id` DESC LIMIT 25") or die (mysql_error());

while ($row = mysql_fetch_array ($result)) {

echo "<item>
<title>";

echo $row['title'];

echo "</title>";

echo "<link>";

echo "rss.php?id=$row[id]";

echo "</link>";

echo "<description><![CDATA[ ";

echo $row['news'];

echo "] ]> </description>";


echo "
</item>";
}

mysql_free_result ($result);
?>

</channel>
</rss>
 
Ето ти този гледай целия урок много е добър и е обяснино супер! http://gatakka.eu/2009/06/06/rss-%D0%B3%D0%B5%D0%BD%D0%B5%D1%80%D0%B0%D1%82%D0%BE%D1%80-%D0%B0%D0%B2%D1%82%D0%BE%D1%80-gatakka/
 
Аз също го ползвам и работи :)
Виж заявката дане нещо да не си я направил правилно и виж полетата - $row[....] дали са правелни :) Дай малко инфо и за сайта, база данни ..
 
Изкарва ми това:
Код:
XML: не е добре оформен
Местоположение: http://localhost/onlinegame/Pages/rss.php
Номер на ред 17, Колона 72:<title>?????? ? ??????</title><link>rss.php?id=2</link><description><![[CDATA ???? ????????? ?? ?????? ?????!]]> </description>
А на ред 17 нямам нищо. Ето как направих кода:
Код:
<?php
$db_user = "root"; // db username
$db_pass = ""; // db password
$db_host = "localhost"; // db host
$db = "***"; // db
$adminmail = ""; // administrator e-mail
$websitetitle = "aaa"; // title of your website

$website = "a";
$rssdescr = "a";
$year = "2010";
?>
<?php
header ("Content-type: text/xml");

echo ("<?xml version=\"1.0\" encoding=\"windows-1251\"?>\n");

?>
<rss version="2.0">
<channel>
<title>***</title>
<link><?php echo "$website";?></link>
<description><?php echo "$rssdescr";?></description>
<copyright>(c) <?php echo "$year"; ?> Web-Journal Links Indexing</copyright>
<ttl>60</ttl>
<language>bg-BG</language>
<webMaster><?php echo "$adminmail";?></webMaster>

<?php
mysql_query("SET NAMES UTF8");
mysql_connect($db_host,$db_user,$db_pass);
mysql_select_db($db) or die( "Unable to select database");
$result = mysql_query("SELECT * FROM `news` ORDER BY `id` DESC LIMIT 25") or die (mysql_error());

while ($row = mysql_fetch_array ($result)) {

echo "<item>
<title>";

echo $row['title'];

echo "</title>";

echo "<link>";

echo "rss.php?id=$row[id]";

echo "</link>";

echo "<description><![[CDATA ";

echo $row['news'];

echo "]]> </description>";


echo "
</item>";
}

mysql_free_result ($result);
?>

</channel>
</rss>
Полетата са си добре.
 

Back
Горе