RSS за система за новини

C++ JAVA
User avatar
Harry_Potter_
Потребител
Потребител
Posts: 1404
Joined: Fri Jul 28, 2006 7:36 pm
Answers: 23
Location: Пловдив

RSS за система за новини

Post by Harry_Potter_ » Thu Dec 28, 2006 8:58 am

Здравейте.Правя една система за новини и се опитвам да направя RSS опция.Системата тегли новини от DB.Та въпроса ми е дали номера става с този скрипт:

Code: Select all

<?php
include &#40;"include/config.php"&#41;;
echo " <rss version="2.0">

<channel>
<title>$title</title>
<link>http&#58;//www.site.com</link>
<description>$description</description>
<language>bg</language>";

$connection = mysql_connect&#40;$server, $dbusername, $dbpassword&#41; or die&#40;"Сайтът не може да се свърже към базата данни"&#41;;
$db = @mysql_select_db&#40;$db_name,$connection&#41;or die&#40;"Сайтът не може да се свърже към базата данни"&#41;;

$result = mysql_select_db&#40;$db_name&#41;
or die &#40;"Сайтът не може да се свърже към базата данни"&#41;;

$sqlquery = "SELECT * from news";

$queryresult = mysql_query&#40;$sqlquery&#41;
or die &#40;"Заявката не може да се изпълни"&#41;;

while &#40;$row = mysql_fetch_array&#40;$queryresult&#41;&#41;
&#123;echo "

<item>
<title>$row&#91;title&#93;</title>
<description>$row&#91;short_news&#93;</description>
<link>$rss_page?id=$row&#91;id&#93;</link>
</item>";


echo " </channel>

</rss>";
?>
Незнам дали ми е веревн или не.Файла съм го записал като rss.php

Admin
Site Admin
Site Admin
Posts: 5
Joined: Thu Jan 01, 1970 12:00 am
Answers: 224

Re: RSS за система за новини

Post by Admin » Thu Dec 28, 2006 9:13 am


<?php
header('Content-type: text/xml', true);
include ("include/config.php");
echo "
<?xml version=\"1.0\" encoding=\"windows-1251\" ?>
<rss version=\"2.0\">

<channel>
<title>$title</title>
<link>http://www.site.com</link>
<description>$description</description>
<language>bg</language>";

$connection = mysql_connect($server, $dbusername, $dbpassword) or die("Сайтът не може да се свърже към базата данни");
$db = @mysql_select_db($db_name,$connection)or die("Сайтът не може да се свърже към базата данни");

$result = mysql_select_db($db_name)
or die ("Сайтът не може да се свърже към базата данни");

$sqlquery = "SELECT * from news";

$queryresult = mysql_query($sqlquery)
or die ("Заявката не може да се изпълни");

while ($row = mysql_fetch_array($queryresult))
{echo "

<item>
<title>$row[title]</title>
<description>$row[short_news]</description>
<link>$rss_page?id=$row[id]</link>
</item>";
}

echo " </channel>

</rss>";
?>

Last edited by Admin on Thu Dec 28, 2006 9:55 am, edited 1 time in total.

User avatar
Harry_Potter_
Потребител
Потребител
Posts: 1404
Joined: Fri Jul 28, 2006 7:36 pm
Answers: 23
Location: Пловдив

Post by Harry_Potter_ » Thu Dec 28, 2006 9:31 am

10x admin.

User avatar
jooorooo
Шаман
Шаман
Posts: 4334
Joined: Sat May 06, 2006 10:28 pm
Answers: 576
Location: I-net
Contact:

Post by jooorooo » Thu Dec 28, 2006 9:38 am

Code: Select all

&#123;echo " 

<item> 
<title>$row&#91;title&#93;</title> 
<description>$row&#91;short_news&#93;</description> 
<link>$rss_page?id=$row&#91;id&#93;</link> 
</item>"; 
скобата преди echo според мен ще ти даде грешка за неочакван край. ако ти даде я махни и пробвай без нея.

Admin
Site Admin
Site Admin
Posts: 5
Joined: Thu Jan 01, 1970 12:00 am
Answers: 224

Post by Admin » Thu Dec 28, 2006 9:41 am

jooorooo wrote:

Code: Select all

&#123;echo " 

<item> 
<title>$row&#91;title&#93;</title> 
<description>$row&#91;short_news&#93;</description> 
<link>$rss_page?id=$row&#91;id&#93;</link> 
</item>"; 
скобата преди echo според мен ще ти даде грешка за неочакван край. ако ти даде я махни и пробвай без нея.


По-добре да добави една отдолу.

User avatar
Harry_Potter_
Потребител
Потребител
Posts: 1404
Joined: Fri Jul 28, 2006 7:36 pm
Answers: 23
Location: Пловдив

Post by Harry_Potter_ » Thu Dec 28, 2006 12:01 pm

Значи ся да ползвам кода който ти написа по-горе.Гледам,че си го едитнал.

Admin
Site Admin
Site Admin
Posts: 5
Joined: Thu Jan 01, 1970 12:00 am
Answers: 224

Post by Admin » Thu Dec 28, 2006 12:09 pm

Harry_Potter_ wrote:Значи ся да ползвам кода който ти написа по-горе.Гледам,че си го едитнал.


Ми пробвай .
Ако нямаш проблеми със заявката която си написал трябва да ти
даде резултат.
Дай после линк да видя какво става.

User avatar
Harry_Potter_
Потребител
Потребител
Posts: 1404
Joined: Fri Jul 28, 2006 7:36 pm
Answers: 23
Location: Пловдив

Post by Harry_Potter_ » Thu Dec 28, 2006 12:55 pm

Още пиша всичко на PCто ми.Рано е за тестове.След 10 дена ще мога да дам линк.

User avatar
kitchenbg
Потребител
Потребител
Posts: 904
Joined: Sat Jun 03, 2006 8:36 am
Answers: 30
Location: hasta la victoria siempre

Post by kitchenbg » Fri Feb 09, 2007 4:42 pm

Code: Select all

<?php
header&#40;'Content-type&#58; text/xml', true&#41;;
include &#40;"Connections/kitchenbg_recepies.php"&#41;;
echo "<?xml version=\"1.0\" encoding=\"windows-1251\" ?>
<rss version=\"2.0\">

<channel>
<title>$title</title>
<link>http&#58;//www.kitchenbg.com</link>
<description>$description</description>
<language>bg</language>";

$connection = mysql_connect&#40;$hostname_kitchenbg_recepies, $database_kitchenbg_recepies, $password_kitchenbg_recepies&#41; or die&#40;"Сайтът не може да се свърже към базата данни"&#41;;
$db = @mysql_select_db&#40;$database_kitchenbg_recepies,$connection&#41;or die&#40;"Сайтът не може да се свърже към базата данни"&#41;;

$result = mysql_select_db&#40;$database_kitchenbg_recepies&#41;
or die &#40;"Сайтът не може да се свърже към базата данни"&#41;;

$sqlquery = "SELECT * kit_article_art and wait = '0' ORDER BY date_art DESC";

$queryresult = mysql_query&#40;$sqlquery&#41;
or die &#40;"Заявката не може да се изпълни"&#41;;

while &#40;$row = mysql_fetch_array&#40;$queryresult&#41;&#41;
&#123;echo "

<item>
<title>$row&#91;title&#93;</title>
<description>$row&#91;short_news&#93;</description>
<link>$rss_page?id_art=$row&#91;title_art&#93;</link>
</item>";
&#125;

echo " </channel>

</rss>";
?>
Така, значи това е кода за rss файла ............. но като го пусна и нищо не се получава, къде и какво трябва да направя че да тръгне?
ето и линк

User avatar
Melanholly
Нов
Нов
Posts: 128
Joined: Tue Jul 11, 2006 5:00 pm
Contact:

Post by Melanholly » Fri Feb 09, 2007 5:05 pm

Отворих го с текстов редактор тоя RSS файл и фиш ко изписва
<?xml version="1.0" encoding="windows-1251" ?>
<rss version="2.0">

<channel>
<title></title>
<link>http://www.kitchenbg.com</link>
<description></description>
<language>bg</language>Заявката не може да се изпълни
демек нещо имаш грешка в заяфката.
а ето и един код от мен сам съм го писал

Code: Select all

<?php
$link = mysql_connect&#40;"localhost","root",&#41;;
mysql_select_db&#40;"serv"&#41;;
$query="SELECT * FROM `news` ORDER BY `news`.`id` DESC LIMIT 10";
$result=mysql_query&#40;$query&#41;;
$num=mysql_numrows&#40;$result&#41;;
$i=0;
$rss_result = "<?xml version=\"1.0\" encoding=\"windows-1251\" ?>
<rss version=\"2.0\">
<channel>
        <title>RSS Тестов файл</title>
        <description>Тестване на RSS приложения</description>
        <link>http&#58;//localhost/</link>
        <docs>http&#58;//localhost/rss.php</docs>
        <language>bg</language>";
 while &#40;$i < $num&#41; &#123;

$title=mysql_result&#40;$result,$i,"title"&#41;;
$id=mysql_result&#40;$result,$i,"id"&#41;;
$rss_result .="<item>
 <title>$title</title>
 <link>http&#58;//localhost/view.php?id=$id</link>
</item>";
$i++;
&#125; 




$rss_result .="</channel>
</rss>";
header&#40;"Content-type&#58; text/xml", true&#41;;
echo $rss_result;
mysql_close&#40;$link&#41;;
?>

Post Reply