PC Freak
Erfahrenes Mitglied
hab auf meiner homepage eine rss.php datei welche einen RSS Newsfeed erstelt (news werden aus dem newsscript auf meiner seite gehollt). der code der datei ist folgender:
das script hollt sich die news aus dem dem newsscript meiner seite ... nun will ich aber, dass man rss news auch von nur einzelnen kategorien auslesen kann, so das die url zum rss feed dann bsp. so lautet: rss.php?cat=1
Die Kategorie Tabelle in der Datenbank ist so aufgebaut:
http://www.directupload.net/images/050508/e59xKJ6N.gif
kann mir vielleicht jemand sagen wie ich das realisieren kann ? ich hab so gut wie garkeine ahnung von php
wenn mehr infos benötigt werden, einfach schreiben
PHP:
<?
/* MySQL-Teil */
$mysql['host'] = 'nicht angegeben'; // MySQL Host
$mysql['user'] = 'nicht angegeben'; // MySQL User
$mysql['passwort'] = 'nicht angegeben'; // MySQL Passwort
$mysql['tabelle'] = 'nicht angegeben'; // Tabelle aus der der Inhalt kommt
$mysql['db'] = 'nicht angegeben'; // Datenbank Name
Header("Content-Type: text/xml");
if($_GET['id']>10 || empty($_GET['id'])) $_GET['id']=5;
echo '<?xml version="1.0" encoding="ISO-8859-1" ?>
<rss version="0.91">
<channel>
<title>Hardware Newsfeed</title>
<link>http://www.meineurl.de</link>
<description>Die '.$_GET['id'].' aktuellsten News aus der Hardware-Branche</description>
<language>de-de</language>
<copyright>'.date("Y").' http://www.meineurl.de</copyright>
<image>
<url>http://www.meineurl.de</url>
<title>Hardware Newsfeed</title>
<link>http://www.meineurl.de/</link>
</image>
';
@mysql_connect($mysql['host'], $mysql['user'], $mysql['passwort']) or die('Verbindung zum MySQL Server kann nicht aufgebaut werden');
@mysql_select_db($mysql['db']) or die('Datenbank kann nicht selektiert werden');
$laenge = 300;
$ergeb=mysql_query("SELECT * FROM corenews2_news ORDER BY id DESC LIMIT 0, $_GET[id]");
while($array=mysql_fetch_array($ergeb)) {
echo '<item>
<title>'.$array['news_title'].'</title>
<description>'.$news_text = substr($array['news_text'], 0, $laenge).'...</description>
<link>http://www.meineurl.de/index.php?news_id='.$array['id'].'</link>
</item>
';
}
echo '</channel>
</rss>';
?>
das script hollt sich die news aus dem dem newsscript meiner seite ... nun will ich aber, dass man rss news auch von nur einzelnen kategorien auslesen kann, so das die url zum rss feed dann bsp. so lautet: rss.php?cat=1
Die Kategorie Tabelle in der Datenbank ist so aufgebaut:
http://www.directupload.net/images/050508/e59xKJ6N.gif
kann mir vielleicht jemand sagen wie ich das realisieren kann ? ich hab so gut wie garkeine ahnung von php
wenn mehr infos benötigt werden, einfach schreiben