PHP expert |
|
Als ik data met een \n erin wegschrijf in een .xml (ik weet niet of het daar aan ligt) bestand krijg ik een blokje inplaats van een nieuwe regel.
Dit is mijn code:
<?php
### Meuktracker ###
# Set xml begin
$nieuws_xml = '';
$nieuws_xml .= '<rss version="2.0">' . "\n";
$nieuws_xml .= ' <channel>' . "\n";
$nieuws_xml .= ' <title>***</title>' . "\n";
$nieuws_xml .= ' <link>http://www.mysite.com</link>' . "\n";
$nieuws_xml .= ' <description>Een *** site.</description>' . "\n\n";
# Haal nieuwsartikelen op
$nieuws_query = $db->query("SELECT id, datum, title, short_article FROM site_articles WHERE type = 'nieuws' ORDER BY id DESC LIMIT 0, 20");
# Herhaal nieuws
while($nieuws = $db->fetch($nieuws_query))
{
$nieuws_xml .= ' <item>' . "\n";
$nieuws_xml .= ' <title>' . date('d-m-Y', $db->get('datum')) . ' - ' . $db->get('title') . '</title>' . "\n";
$nieuws_xml .= ' <link>http://www.mysite.com/' . $core->generateUrl('nieuws', '0', $db->get('id')) . '</link>' . "\n";
$nieuws_xml .= ' <description>' . $db->get('short_article') . '</description>' . "\n";
$nieuws_xml .= ' </item>' . "\n\n";
}
# Set xml einde
$nieuws_xml .= '</channel>' . "\n";
$nieuws_xml .= '</rss>';
# Open de xml
$xml_file = fopen('./meuktracker/nieuws.xml', 'w');
# Schrijf de data in de xml
fwrite($xml_file, $nieuws_xml);
# Sluit de xml
fclose($xml_file);
?>
<?php ### Meuktracker ### # Set xml begin $nieuws_xml = ''; $nieuws_xml .= '<rss version="2.0">' . "\n"; $nieuws_xml .= ' <channel>' . "\n"; $nieuws_xml .= ' <title>***</title>' . "\n"; $nieuws_xml .= ' <link>http://www.mysite.com</link>' . "\n"; $nieuws_xml .= ' <description>Een *** site.</description>' . "\n\n"; # Haal nieuwsartikelen op $nieuws_query = $db->query("SELECT id, datum, title, short_article FROM site_articles WHERE type = 'nieuws' ORDER BY id DESC LIMIT 0, 20"); # Herhaal nieuws while($nieuws = $db->fetch($nieuws_query)) { $nieuws_xml .= ' <item>' . "\n"; $nieuws_xml .= ' <title>' . date('d-m-Y', $db->get('datum')) . ' - ' . $db->get('title') . '</title>' . "\n"; $nieuws_xml .= ' <link>http://www.mysite.com/' . $core->generateUrl('nieuws', '0', $db->get('id')) . '</link>' . "\n"; $nieuws_xml .= ' <description>' . $db->get('short_article') . '</description>' . "\n"; $nieuws_xml .= ' </item>' . "\n\n"; } # Set xml einde $nieuws_xml .= '</channel>' . "\n"; $nieuws_xml .= '</rss>'; # Open de xml $xml_file = fopen('./meuktracker/nieuws.xml', 'w'); # Schrijf de data in de xml fwrite($xml_file, $nieuws_xml); # Sluit de xml ?>
|