rss feed

Hallo. Habe ein wbb 2.3.6 und wollte ein rss feed einbauen.

Ich habe die Datei xml_reader.php in den Root-Ordner gepackt und der Link dazu lautet:
http://www.MEINEDOMAIN.de/xml_reade...tl. könnt ihr mir ja sagen wo der Fehler ist.
 
Es könnte an der (dämlichen/veralteten) Globals-Syntax der Konfiguration liegen.

Änder die ersten Zeilen mal in:

PHP:
####################
# Konfiguration    #
####################

$knet_url = $_REQUEST['url']; //URL zum XML-Feed

$knet_number = $_REQUEST['anz']; //Anzahl der angezeigten News

$knet_show_description = $_REQUEST['description']; // true = auch Beschreibung anzeigen, false = Beschreibung nicht anzeigen

mfg, metax.
 
Danke für die Antwort. Habe es ausprobert und jetzt kommt das hier:

Code:
############################################################################# #Wenn Sie keine Ahnung haben, ändern Sie bitte nichts des folgenden Codes :-) ############################################################################# $knet_file_content = @file_get_contents($knet_url); #Items auslesen $knet_items = preg_match_all("/(.*)<\/item>/Uis", $knet_file_content, $knet_array_items); $knet_array_items = $knet_array_items[1]; if($knet_number > count($knet_array_items)){ $knet_number= count($knet_array_items); } if(!empty($knet_array_items)) { //Nur wenn es Items gibt, soll auch was angezeigt werden for($knet_n=0;$knet_n<$knet_number;$knet_n++) { //Nur die angegebene Anzahl der News soll angezeigt werden preg_match("/(.*)<\/link>/Uis", $knet_array_items[$knet_n], $knet_array_link); //URLs auslesen preg_match("/<\/title>/Uis", $knet_array_items[$knet_n], $knet_array_title); //Titel auslesen if($knet_show_description=="true"){ echo " ? $knet_array_title[1]
"; //Titel als Link ausgeben } else { echo " ? $knet_array_title[1]
"; //Titel als Link ausgeben } if($knet_show_description=="true") { //Wenn Beschreibungen dargestellt werden sollen... preg_match("/(.*)<\/description>/i", $knet_array_items[$knet_n], $knet_array_description); //Beschreibung auslesen if(!empty($knet_array_description[1])) { //Nur wenn die Beschreibung nicht leer ist, soll sie ausgegeben werden echo "
		$knet_array_description[1].
"; //Ausgabe der Beschreibung } } } } else { //OOps? Da gab es wohl keine items. Also schnell eine Fehlermeldung ausgeben! echo "Oh, das ist entweder ein ungültiger XML-Feed oder es gibt keine News!
"; } ?>
 
Den PHP Close Tag ( ?> ) am Ende der letzten Zeile darfst du natürlich nicht mit eingeben, sonst wird der Rest als Plaintext interpretiert.
Den hat außerdem auch nur das
PHP:
 Tag des Forums erzeugt.
Also, nochmal:
[code]####################
# Konfiguration    #
####################

$knet_url = $_REQUEST['url']; //URL zum XML-Feed

$knet_number = $_REQUEST['anz']; //Anzahl der angezeigten News

$knet_show_description = $_REQUEST['description']; // true = auch Beschreibung anzeigen, false = Beschreibung nicht anzeigen[/code]

mfg, metax.
 
TOP. Hat gefunzt. Vielen Dank.

Und für die Leute die das auch brauchen hab ichs mal angehangen.

Viel Spass
 
Zurück
Oben