Здравейте,трябва за един сайт да направя rss feed и всичко е ок,направих един xml, н отрябва и рсс.Проблема ми е,че тегля информацията от базата данни,но енкодинга не работи.Пробвах по много начини,но без успех.Ето и малко код :
PHP:
<?php
include '../secrets/config.php';
mysql_query("SET NAMES UTF8");
$result = mysql_query("SELECT * FROM offers");
while ($line = mysql_fetch_assoc($result))
{
$return[] = $line;
}
$now = date("D, d M Y H:i:s T");
$output = "<?xml version=\"1.0\" encoding=\"utf8\"?>
<rss version=\"2.0\">
<channel>
<title>site.bg</title>
<link>http://site.bg/feed/rss.php</link>
<description>xxxxxxxxxx</description>
<language>en-us</language>
<pubDate>$now</pubDate>
<lastBuildDate>$now</lastBuildDate>
<docs>http://someurl.com</docs>
<managingEditor>you@youremail.com</managingEditor>
<webMaster>you@youremail.com</webMaster>
";
foreach ($return as $line)
{
$output .= "<item><title>".htmlentities($line['offer_name'])."</title>
<link>".htmlentities($line['link'])."</link>
<description>".htmlentities(strip_tags($line['small_description']))."</description>
</item>";
}
$output .= "</channel></rss>";
header("Content-Type: application/rss+xml");
echo $output;
?>