Webdesign in Siegen

RSS Feed

Fragen zum Thema PHP können hier gestellt werden

Moderator: Basti

RSS Feed

Beitragvon =Max= am 06.02.2008, 13:59

Hallo,

und zwar habe ich vor, den Usern meiner Homepage einen Rss Feed anzubieten, in dem die letzten News sind. Die News werden in einer Datenbank gespeichert. Gibt es die Möglichkeit, dass der RSS FEED aus der Datenbank ausliest?

lg,
max
=Max=
Mitglied
 
Beiträge: 444
Registriert: 14.01.2007, 18:59

Re: RSS Feed

Beitragvon =Max= am 06.02.2008, 14:29

Ok, habe jetzt folgendes so gelöst:

Code: Alles auswählen
<?php
session_cache_limiter('private');
include("config/config.php");
header("Pragma: public");
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");

$sql = ("select * from iv_news ORDER BY 'id' DESC LIMIT 8");
$query = mysql_query($sql);

header("Content-type: application/xml");
header("Content-Transfer-Encoding: binary");

echo "<?xml version=\"1.0\" encoding=\"ISO-8859-1\" ?>\r\n";
echo "<rdf:RDF xmlns:rdf=\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\" xmlns=\"http://my.netscape.com/rdf/simple/0.9/\">\r\n";
echo "<channel>\r\n";
echo "<title>HabboBase.de RSS</title>\r\n";
echo "<link>http://www.habbobase.de/</link>\r\n";
echo "<description>Aktuelle News von HabboBase, ganz einfach per Rss Feed</description>\r\n";
echo "</channel>\r\n";


while($liste = mysql_fetch_array($query))
{
        $arr = mysql_fetch_array($query);

        echo " <item>\r\n";
        echo "  <title>". $liste["thema"] ."</title>\r\n";
        echo "  <link>http://www.habbobase.de.de/index.php?panel=". $liste["panel"] ."&id=".$liste["id"]."</link>\r\n";
        echo "  <author>".$liste["name"]."</author>";
        echo " </item>\r\n";
}

echo "</rdf:RDF>";

?>


Aber es gibt fehler: http://habbobase.de/rssfeed.php

Ich weiß leider nicht wo der Fehler liegt :(
=Max=
Mitglied
 
Beiträge: 444
Registriert: 14.01.2007, 18:59

Re: RSS Feed

Beitragvon q-tube am 06.02.2008, 16:54

Also WO der Fehler liegt kann ich dir sagen :wink:, Zeile 10:
Code: Alles auswählen
<link>http://www.habbobase.de.de/index.php?panel=11&id=7</link>     //Das zweite =


Was genau der Fehler ist weiss ich leider nicht...

ps: http://validator.w3.org/feed/check.cgi?url=http%3A%2F%2Fhabbobase.de%2Frssfeed.php#l10
Bild
q-tube
Mitglied
 
Beiträge: 179
Registriert: 21.08.2005, 16:53
Wohnort: Hüntwangen (CH)

Re: RSS Feed

Beitragvon =Max= am 06.02.2008, 19:06

Hm, das ist wirklich komisch...

Habe mir mal ein paar RSS Feeds angeschaut, da ist das eigentlich genauso O.o
=Max=
Mitglied
 
Beiträge: 444
Registriert: 14.01.2007, 18:59

Re: RSS Feed

Beitragvon =Max= am 06.02.2008, 19:27

Sodale, jezt habe ich es hinbekommen:
Fast zumindest ;)

Code: Alles auswählen
<?php
session_cache_limiter('private');
include("config/config.php");
header("Pragma: public");
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");

$sql = ("select * from iv_news ORDER BY 'id' DESC LIMIT 8");
$query = mysql_query($sql);

header("Content-type: application/xml");
header("Content-Transfer-Encoding: binary");

echo "<?xml version=\"1.0\" encoding=\"ISO-8859-1\" ?>\r\n";
echo "<rss version='2.0'>\r\n";
echo "<channel>\r\n";
echo "<title>HabboBase.de RSS</title>\r\n";
echo "<link>http://www.habbobase.de/</link>\r\n";
echo "<description>Aktuelle News von HabboBase, ganz einfach per Rss Feed</description>\r\n";



while($liste = mysql_fetch_array($query))
{
        $arr = mysql_fetch_array($query);

        echo " <item>\r\n";
        echo "  <title>". $liste["thema"] ."</title>\r\n";
        echo "  <link>http://www.habbobase.de.de/index.php?panel=". $liste["panel"] ."&id=".$liste["id"]."</link>\r\n";
        echo "  <author>".$liste["name"]."</author>";
        echo " </item>\r\n";
}
echo "</channel>\r\n";
echo "</rss>";

?>


Jetzt ist das Problem wenn man auf habbobase.de/rssfeed.php geht das die Beiträge danicht angezgeigt werden, und wenn ich den aboniere, dass da steht "Dynamisches Lesezeichen konnte nicht geladen werden...,"
=Max=
Mitglied
 
Beiträge: 444
Registriert: 14.01.2007, 18:59


Zurück zu PHP

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast