Ben op dit moment bezig met een RSS feed die de informatie uit een database ophaalt. Ik heb deze eerder al een keer voor een website gemaakt en toen werke hij prima alleen doet hij nu wat raar.
Hier het script:
<!DOCTYPE rss [
<!ENTITY % isolat1 PUBLIC
"-//W3C//ENTITIES Added Latin 1//EN//XML"
"http://www.w3.org/2003/entities/2007/isolat1.ent"
>
%isolat1;
<!ENTITY % isolat2 PUBLIC
"-//W3C//ENTITIES Added Latin 2//EN//XML"
"http://www.w3.org/2003/entities/2007/isolat2.ent"
>
%isolat2;
]>
<?php
header('Content-Type:text/xml');
echo "<?xml version=\"1.0\" encoding=\"ISO-8859-1\"?>";
echo "<rss version=\"2.0\">";
echo "<channel>";
//RSS FEED!
$host = "localhost";
$user = "*****";
$pass = "*****";
$dbdb = "*****";
if (!mysql_select_db($dbdb, mysql_connect($host, $user, $pass)))
{
echo "<item>";
echo "<title>Er kan geen database connectie gemaakt worden.</title>";
echo "<link>http://www.loopings.nl</link>";
echo "<description>Probeer het na enkele minuten opnieuw. Wil het dan nog niet, neem dan contact met ons op.</description>";
echo "</item>";
}
else
{
$sql = mysql_query("SELECT * FROM nieuws ORDER BY id DESC LIMIT 0, 10") OR DIE(mysql_error());
if(mysql_num_rows($sql) < 1)
{
echo "<item>";
echo "<title>Niks gevonden.</title>";
echo "<link>http://www.loopings.nl</link>";
echo "<description>Kon helaas geen nieuwsberichten vinden.</description>";
echo "</item>";
}
else
{
echo "<title>loopings.nl Nieuws Feed</title>";
echo "<link>http://www.loopings.nl/</link>";
echo "<description>loopings.nl - De website van je leven!</description>";
while($row = mysql_fetch_array($sql))
{
$row['msg'] = htmlentities($row['msg']);
$row['msg'] = strip_tags($row['msg'], '<a><b><i><u><br>');
echo "<item>";
echo "<title>".$row['titel']."</title>";
echo "<link>http://www.loopings.nl/nieuws.php?id=".$row['id']."</link>";
echo "<description>".$row['msg']."</description>";
echo "</item>";
}
}
}
echo "</channel>";
echo "</rss>";
?>En hier zie je het resultaat: http://www.loopings.nl/rss.php
Hopenlijk kan iemand mij hier mee helpen!
Met vriendelijke groet,
Remy Brokke