rss за сайт

montana

Registered
Как мога да си направя такъв rss

http://www.kartinkibg.com/rss/

Искам да взима инфо от тази таблица
Код:
CREATE TABLE IF NOT EXISTS `images` (
  `id` varchar(250) NOT NULL default '',
  `userid` bigint(20) NOT NULL default '-1',
  `galleryid` varchar(250) NOT NULL default '-1',
  `image` varchar(250) NOT NULL default '',
  `thumb` varchar(250) NOT NULL default '',
  `tags` varchar(250) NOT NULL default '',
  `details` varchar(30) NOT NULL default '',
  `type` varchar(20) NOT NULL default 'public',
  `views` bigint(20) NOT NULL default '0',
  `ip` varchar(20) NOT NULL default '',
  `date` varchar(20) NOT NULL default '',
  `access` date NOT NULL default '0000-00-00',
  `approved` enum('true','false') NOT NULL default 'false',
  `adult` enum('true','false') NOT NULL default 'false',
  `number` bigint(20) NOT NULL auto_increment,
  PRIMARY KEY  (`number`),
  KEY `id` (`id`,`userid`,`galleryid`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
 
Направих това, но не стана като демото

Код:
	 <?php

$db_user = "*****"; // db username
$db_pass = "*****";  // db password
$db_host = "*****";  // db host
$db = "*****";  // db



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

?>
<rss version="0.92">
 <channel>
  <title>Expresno.com</title>
  <link>http://expresno.com</link>
  <description>Безплатен хостинг на изображения, снимки и картинки. Качете вашите албуми и галерии при нас.</description>
  <language>bg-BG</language>
  <ttl>115</ttl>
<?php
mysql_connect($db_host,$db_user,$db_pass);
mysql_select_db($db) or die( "Unable to select database");
$result = mysql_query ("SELECT * FROM images ORDER BY image DESC LIMIT 5") or die (mysql_error());

while ($row = mysql_fetch_array ($result))
   {
?>
 <item>
  <title><?php echo $row['title']; ?></title>
  <link><a href="show-image.php?id=<? echo $row['id']; ?>"><img src="http://expresno.com/thumb.php?id=<?php echo $row['id']; ?>" title=" <? echo $row['tags']; ?>"  border="0"/></a></link>
  <description><?php echo $row['desc']; ?></description>

 </item>
 <? echo $row['tags']; ?>
<?php
   }
mysql_free_result ($result);
?>
 </channel>
</rss>

ето при мен какво стана
http://expresno.com/rss.php
 
Какво офкаш, неможеш да седнеш малко да поразгледаш, искаш всичко на готово, дали сме ти всичко каквото може да ти потрябва .. ама айде ето виш така :

НЕМОЖЕ ДА МАХАШ КАКВОТО ТИ ПАДНЕ ОТ КОДА ..

Код:
	    <?php

$db_user = "*****"; // db username
$db_pass = "*****";  // db password
$db_host = "*****";  // db host
$db = "*****";  // db

$date=date('r');

echo '

<?xml version="1.0" encoding="Windows-1251"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>


';

?>
<channel>
	<title>expresno.com</title>
	<atom:link href="http://expresno.com/rss.php" rel="self" type="application/rss+xml" />
	<link>http://expresno.com</link>
	<description>Безплатен хостинг на изображения, снимки и картинки. Качете вашите албуми и галерии при нас.</description> 
	<pubDate><? echo $date; ?></pubDate>

	<generator>http://wordpress.org/?v=2.6.3</generator>
	<language>en</language>

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

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

   $title=$row['title'];
   $id=$row['id'];
   $id=$row['id'];
   $tags=$row['tags'];
   $desc=$row['desc'];
   $date=date('r');
   
   echo '
   
   <title>'.$title.'</title>
		<link>http://expresno.com/show-image.php?id='.$id.'</link>
        <pubDate>'.$date.'</pubDate>
		<dc:creator>Иван Ванков</dc:creator>

   
   ';
   }
   ?>


 </channel>
</rss>
 
Код:
<?php
$db_user = "ime"; // db username
$db_pass = "parola"; // db password
$db_host = "localhost"; // db host
$db = "dbname"; // db
$adminmail = "email@email.com"; // administrator e-mail
$websitetitle = "Expresno"; // title of your website
$website = "http://expresno.com";
$rssdescr = "Безплатен хостинг на изображения, снимки и картинки. Качете вашите албуми и галерии при нас.";
$year = "2010";
?>
<?
header ("Content-type: text/xml");
echo ("<?xml version=\"1.0\" encoding=\"windows-1251\"?>\n");
?>
<rss version="2.0">
<channel>
<title>Безплатен хостинг на изображения, снимки и картинки. Качете вашите албуми и галерии при нас.</title>
<link><? echo "$website";?></link>
<description><? echo "$rssdescr";?></description>
<copyright>(c) <? echo "$year"; ?> Expresno.com</copyright>
<ttl>60</ttl>
<language>bg-BG</language>
<webMaster><? 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 `images` ORDER BY id DESC LIMIT 5") or die (mysql_error());
while ($row = mysql_fetch_array ($result)) {
echo "<item>
<title>";
echo "$row[title]";
echo "</title>";
echo "<link>";
echo "<a href="show-image.php?id=<? echo $row['id']; ?>"><img src="http://expresno.com/thumb.php?id=<?php echo $row['id']; ?>" title=" <? echo $row['tags']; ?>"  border="0"/></a>";
echo "</link>";
echo "<description><![CDATA[ ";
echo "$row[newstext]";
echo "]]> </description>";

echo "
</item>";
}

mysql_free_result ($result);
?>

</channel>
</rss>
:roll:
 
Код:
Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in E:\VertrigoServ\www\rss.php on line 36

ред 36
Код:
echo "<a href="show-image.php?id=<? echo $row['id']; ?>"><img src="http://expresno.com/thumb.php?id=<?php echo $row['id']; ?>" title=" <? echo $row['tags']; ?>"  border="0"/></a>";

сложи си кода в нотепад, че май от 36 ред на долу има грешки
 
montana каза:
Код:
Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in E:\VertrigoServ\www\rss.php on line 36

ред 36
Код:
echo "<a href="show-image.php?id=<? echo $row['id']; ?>"><img src="http://expresno.com/thumb.php?id=<?php echo $row['id']; ?>" title=" <? echo $row['tags']; ?>"  border="0"/></a>";

сложи си кода в нотепад, че май от 36 ред на долу има грешки
Аз кода знам къде да си го оставя, но въпроса е ти дали знаеш къде да го поставиш, за да отстраниш грешката. ;)

Пробвай така;

Код:
<?php
$db_user = "ime"; // db username
$db_pass = "parola"; // db password
$db_host = "localhost"; // db host
$db = "dbname"; // db
$adminmail = "email@email.com"; // administrator e-mail
$websitetitle = "Expresno"; // title of your website
$website = "http://expresno.com";
$rssdescr = "Безплатен хостинг на изображения, снимки и картинки. Качете вашите албуми и галерии при нас.";
$year = "2010";
?>
<?
header ("Content-type: text/xml");
echo ("<?xml version="1.0" encoding="windows-1251"?>\n");
?>
<rss version="2.0">
<channel>
<title>Безплатен хостинг на изображения, снимки и картинки. Качете вашите албуми и галерии при нас.</title>
<link><? echo "$website";?></link>
<description><? echo "$rssdescr";?></description>
<copyright>(c) <? echo "$year"; ?> Expresno.com</copyright>
<ttl>60</ttl>
<language>bg-BG</language>
<webMaster><? 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 `images` ORDER BY id DESC LIMIT 5") or die (mysql_error());
while ($row = mysql_fetch_array ($result)) {
echo "<item>
<title>";
echo "$row[title]";
echo "</title>";
echo "<link>";
echo "<a href='show-image.php?id=$row[id]'><img src='http://expresno.com/thumb.php?id=$row[id];' title='$row[tags]'  border='0'/></a>";
echo "</link>";
echo "<description><![CDATA[ ";
echo "$row[newstext]";
echo "]]> </description>";

echo "
</item>";
}

mysql_free_result ($result);
?>

</channel>
</rss>
 
Код:
Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in E:\VertrigoServ\www\rss.php on line 36

пак на същия ред
 
Така е без неговата грешка :

Код:
 <?php
$db_user = "ime"; // db username
$db_pass = "parola"; // db password
$db_host = "localhost"; // db host
$db = "dbname"; // db
$adminmail = "email@email.com"; // administrator e-mail
$websitetitle = "Expresno"; // title of your website
$website = "http://expresno.com";
$rssdescr = "Безплатен хостинг на изображения, снимки и картинки. Качете вашите албуми и галерии при нас.";
$year = "2010";
?>
<?
header ("Content-type: text/xml");
echo ("<?xml version=\"1.0\" encoding=\"windows-1251\"?>\n");
?>
<rss version="2.0">
<channel>
<title>Безплатен хостинг на изображения, снимки и картинки. Качете вашите албуми и галерии при нас.</title>
<link><? echo "$website";?></link>
<description><? echo "$rssdescr";?></description>
<copyright>(c) <? echo "$year"; ?> Expresno.com</copyright>
<ttl>60</ttl>
<language>bg-BG</language>
<webMaster><? 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 `images` ORDER BY id DESC LIMIT 5") or die (mysql_error());
while ($row = mysql_fetch_array ($result)) {
echo "<item>
<title>";
echo "$row[title]";
echo "</title>";
echo "<link>";
echo "<a href='show-image.php?id=$row[id]'><img src='http://expresno.com/thumb.php?id=$row[id];' title='$row[tags]'  border='0'/></a>";
echo "</link>";
echo "<description><![CDATA[ ";
echo "$row[newstext]";
echo "]]> </description>";

echo "
</item>";
}

mysql_free_result ($result);
?>

</channel>
</rss>
 
Ето какво направих, но не ми излизат картинките.
http://expresno.com/rss.php
Код:
<?
header ("Content-type: text/xml");
echo ("<?xml version=\"1.0\" encoding=\"windows-1251\"?>\n");
?>
<?php
$db_user = "1111111"; // db username
$db_pass = "111111111"; // db password
$db_host = "111111111"; // db host
$db = "11111"; // db
?>
<rss version="2.0" xmlns:ror="http://rorweb.com/0.1/" >
<channel>
  <title>Картинки и снимки от Expresno.com</title>
  <link>http://expresno.com/</link>
 <?php
mysql_connect($db_host,$db_user,$db_pass);
mysql_select_db($db) or die( "Unable to select database");
$result = mysql_query ("SELECT * FROM images ORDER BY image DESC LIMIT 10") or die (mysql_error());
while ($row = mysql_fetch_array ($result))
{
?>  
<item>
     <link><a href="show-image.php?id=<? echo $row['id']; ?>"><img src="http://expresno.com/thumb.php?id=<?php echo $row['id']; ?>" title=" <? echo $row['tags']; ?>"  border="0"/></a></link>
     <title><?php echo $row['title']; ?></title>
     <description><?php echo $row['desc']; ?></description>
</item>
 <? echo $row['tags']; ?>
<?php
}
mysql_free_result ($result);
?>
</channel>
</rss>
 

Back
Горе