hallo zusammen brauch kurz eure hilfe hab grad die rss news box von patriot eingebaut es werden aber die buchstaben Ü,Ä,Ö nicht richtig eingezeigt ich denke vieleicht weil ich den cache file nicht richtig eingegeben habe weiss aber nicht wo ich den finde danke in vorraus ....:)
hier der cod
<div align="center"><?
# script and copyright by Patriot1980
# for ilch clan script V 1.1
# rss_news_box Version 1.1.0
$ENABLE_CACHING = false;
//Bevore ihr das caching aktiviert ($ENABLE_CACHING = true;) schaut ob die CACHE_FILE korrekt angelegt ist
$CACHE_FILE = '/tmp/news_rss.htm';
/// Hier der Pfad zu Eurer CACHE_FILE. Vergesst nicht die Rechte im FTP für diese Datei auf Schreiben zu setzen
$CACHE_REFRESH_TIME = 20;
//Cache timeout in Minuten
$MAX_NEWS = 7;
//Hier könnt Ihr die Anzahl der Headlines die gelistet werden sollen setzen
if ($ENABLE_CACHING){
$cache_diff =(time() - @filemtime($CACHE_FILE))/60;
if (!file_exists($CACHE_FILE) or ($cache_diff > 20) ){
$fcontents = join ('', @file ('de.guildwars.com/home/news.rss')); //Hier kommt Euer gewünschtes RSS hinein
@unlink($CACHE_FILE);
$handle = @fopen($CACHE_FILE, 'x+');
@fwrite($handle, $fcontents);
@fclose($handle);
}
$fcontents = join ('', @file ($CACHE_FILE));
} else {
$fcontents = join ('', @file ('de.guildwars.com/home/news.rss')); //Hier nochmal das gewünschte RSS hinein
}
$fcontents = str_replace ("</item>", "", $fcontents);
$fcontents = str_replace ("</link>", "", $fcontents);
$splices = explode ("<item>", $fcontents);
if (count($splices) > $MAX_NEWS){
$stop_at = $MAX_NEWS+1;
} else {
$stop_at = count($splices);
}
//setzt an dieser Stelle einen Banner der RSS Newsseite ein, ersetzt include/images/news/heise_online_h50.gif mit Eurem Banner, nicht vergessen Banner hochzuladen und Link zu ändern!
print '<br /><center /><a href="http://de.guildwars.com/images/structure/generic/arenanet-footer.png" target="_blank" /><img src="include/images/news/arenanet-footer.png" border="0" align="top" alt="arenanet" /></a /><br /></center /><font size="1" />-----------------------</font /></br />';
//ab hier muss nichts geändert werden
$out_buffer = '<span class="heisenews">';
for ($i = 1; $i < $stop_at; $i++){
$link = explode("<link>",$splices[$i]);
$link[1] = strip_tags($link[1]);
$headline = str_replace ("<title>", '<a href="' . trim($link[1]) . '" target="_blank" class="heiseheadline">', $splices[$i]);
$headline = str_replace ("</title>", "</a>", $headline);
$headline = explode ("<link>", $headline);
$headline = $headline[0];
$out_buffer = $out_buffer . $headline . '<br /><font size="1" />-----------------------</font /><br />';
}
$out_buffer = $out_buffer . "</span>";
print $out_buffer;
?></div>
Zuletzt modifiziert von Darkii am 12.05.2008 - 17:50:48