Hallo,
ich habe ein Problem mit einem PHP RSS Reader.
Bei der Ausgabe werden Sonderzeichen wie z.B. das ü in der HTML Ausgabe als Unicode & #252; dargestellt (ohne das Leerzeichen).
Hat jemand eine Idee? Vielen Dank schon mal...
ich habe ein Problem mit einem PHP RSS Reader.
PHP-Code:
$rdf_url = "http://www..../rss.xml";
$data = join('', file( $rdf_url ) );
$data = utf8_decode($data);
preg_match_all('~<item>(.+)</item>~isU', $data, $items);
foreach ($items[1] as $item) {
preg_match('~<title>(.+)</title>~iU', $item, $title);
preg_match('~<link>(.+)</link>~iU', $item, $link);
echo '<li><a target="_blank" href="', $link[1], '">', $title[1], '</a><br>';
}
}
Code:
<?xml version="1.0" encoding="UTF-8" ?> <rss version="2.0"> <channel> <title>...</title> <link>http://xxxxxxxxxxx.de</link> <description>...</description> <language>de</language> <item> <title>Was auch immer f& #252;r (ohne das Leerzeichen) ein text</title> <link>http://xxxxxxxxxxx.de</link> <description>...</description> </item> </channel> </rss>
Hat jemand eine Idee? Vielen Dank schon mal...
Kommentar