Hallo liebe Forum-Teilnehmer,
ich benutze ein Woltlab-Board und biete dazu einen Feed an, den ich allerdings für eine andere Seite im UTF-8 Format benötige.
Nun habe das script etwas geändert und trotzdem werden mir die Umlaute ncht in den ASCII-Code ersetzt.
Ich hoffe, dass mit vielleicht hier jemand weiterhelfen kann.
Schonmal vielen Dank.
ich benutze ein Woltlab-Board und biete dazu einen Feed an, den ich allerdings für eine andere Seite im UTF-8 Format benötige.
Nun habe das script etwas geändert und trotzdem werden mir die Umlaute ncht in den ASCII-Code ersetzt.
Ich hoffe, dass mit vielleicht hier jemand weiterhelfen kann.
Schonmal vielen Dank.
PHP-Code:
<?
// RSS-Feed: benutzt die Themen eines WBBoards
//-------------------------------------------------------
require("./global.php");
header("Content-Type: text/xml");
$boardid = "2,3,4,6,7,8,10,11,12,13,14,15,16,17";
$limit=30;
$boardid = str_replace(",","','",$boardid);
function feed($string) {
$pattern=array(
"'€'",
"'<'",
"'>'",
"'&'",
"'\"'",
"'\''",
"'Ä'",
"'ä'",
"'Ö'",
"'ö'",
"'Ü'",
"'ü'",
"'ß'",
"'„|'",
"'“|'",
"'–|'",
"'!\204|\223!'",
"'\[[^\]]*\]'"
);
$replace=array(
"€",
"<",
">",
"&",
""",
"'",
"Ä",
"ä",
"Ö",
"ö",
"Ü",
"ü",
"ß",
"»",
"«",
"-",
"\"",
""
);
$string = preg_replace($pattern, $replace, $string);
return $string;
}
$result=$db->query("SELECT topic, threadid FROM bb".$n."_threads WHERE boardid IN ('$boardid') ORDER BY starttime DESC LIMIT $limit");
echo "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n";
echo "<rss version=\"0.92\">\n";
echo "<channel>\n";
echo "<title>Forum des KVFL.com - Klettern in Thueringen</title>\n";
echo "<link>$url2board</link>\n";
echo "<description>RSS-Feed vom Forum des KVFL.com - Klettern in Thueringen</description>\n";
echo "<language>DE-de</language>\n";
while($row=$db->fetch_array($result))
{
$topic = feed($row['topic']);
$threadid = $row['threadid'];
echo "<item>\n";
echo "<title>$topic</title>\n";
echo "<link>$url2board/thread.php?threadid=$threadid</link>\n";
echo "</item>\n";
}
echo "</channel>\n";
echo "</rss>";
?>
Kommentar