KnowledgeHub
Questions
Tags
Users
Search
Alex Rivera
|
Logout
Edit Question
Title
Body
I have this script to generate an XML file for an RSS feed. Works great in every browser except Chrome. Chrome just renders the XML as text. Something to do with header("Content-Type: application/rss+xml; charset=ISO-8859-1"); possibly? This is the code I'm using: <?php $linkUp = "http://localhost/sites/myBlog/"; header("Content-Type: application/rss+xml; charset=ISO-8859-1"); $rssfeed = '<?xml version="1.0" encoding="ISO-8859-1"?>'; $rssfeed .= '<rss version="2.0">'; $rssfeed .= '<channel>'; $rssfeed .= '<title>Mytitle</title>'; $rssfeed .= '<link>' . $linkUp . '</link>'; $rssfeed .= '<description>Mydescription</description>'; $rssfeed .= '<language>en-us</language>'; $rssfeed .= '<copyright>© ' . strftime('%Y') . ' . " " . ' . $linkUp . '</copyright>'; $query = "SELECT * FROM rss"; $result = $db->query($query); while($row = $db->fetch_array($result)) { $rssfeed .= '<item>'; $rssfeed .= '<title>' . $row['rss_title'] . '</title>'; $rssfeed .= '<description>' . $row['rss_description'] . '</description>'; $rssfeed .= '<link>' . $row['rss_link'] . '</link>'; $rssfeed .= '<pubDate>' . date("D, d M Y H:i:s O", strtotime($date)) . '</pubDate>'; $rssfeed .= '</item>'; } $rssfeed .= '</channel>'; $rssfeed .= '</rss>'; echo $rssfeed; ?>
Tags (comma-separated)
Save Edits
Cancel