---
title: "RSS/RDF Reader"
url: "https://www.typo3.net/d/49351-rssrdf-reader"
source: "typo3.net"
tags: ["Extensions","Frage"]
created: "2006-09-05"
last_reply: "2006-12-07"
replies: 2
solved: false
page: 1
pages: 1
lang: "de"
---

# RSS/RDF Reader

Extensions · 2 Antworten · gestartet 2006-09-05

## Eröffnungsbeitrag

**blue_raptor** · 2006-09-05 · [Beitrag #1](https://www.typo3.net/d/49351-rssrdf-reader/1)

Moin,

gibt es eigentlich keine vernünftige RSS/RDF Extension, die mir einfach nur die aktuelle RSS/RDF Datei einer URL anzeigt? Ich habe fast alle Extensions im Repositorium ausprobiert. Die meisten (alle??) sind undokumentiert und funktionieren nicht wirklich.
Es sollte so funktionieren, dass ich einfach nur eine URL (z.B. www.tagesschau.de oder www.heise.de) eintrage, vielleicht noch die Anzahl der anzuzeigenden Einträge bestimmen kann und das soll's auch schon gewesen sein.

## Antworten

### [#2](https://www.typo3.net/d/49351-rssrdf-reader/2) · breezah · 2006-09-27

Hallo blue_raptor,

ich habe ebenfalls einige Zeit gesucht, und bin dann über diverse Umwege auf Magpie gestossen. <http://magpierss.sourceforge.net/> . Zunächst hatte ich noch überlegt, ob ich die Daten dann in tt_news übernehme, aber das Caching von Magpie ist absolut ausreichend für einfache Darstellungen, und effizent für Intranet und Internet.

Aus dem Archiv müssen nur 4 Dateien eingebunden , ein Cache-Verzeichnis erstellt, und ein kleines PHP-Skript (siehe unten ) geschrieben werden. Das Skript dann in Typo3 so oder ähnlich eingebunden, und noch ein wenig mit CSS geschönt, et voila:

```typoscript
30 = PHP_SCRIPT_EXT
30.file = fileadmin/basefiles/skript/magpietest2.php

(Schlagt mich, wenn das der falsche Weg ist!)
```

---------- Hier das PHP-Skript --------------

```php
<?php



        require_once('magpierss/rss_fetch.inc');
        define('MAGPIE_OUTPUT_ENCODING', 'UTF-8');
        define('MAGPIE_CACHE_DIR', '/srv/www/htdocs/fileadmin/basefiles/skript/magpie_cache');
        define('MAGPIE_CACHE_ON', 1);

        #$url = $_GET['url'];
        $encoding = "utf-8"; #PHP-4 benötigt das!
        $urllist = array(
        "http://news.google.com/news?ie=UTF-8&oe=utf8&q=Brandschutz&hl=de&output=rss",
        "http://news.google.de/news?ie=UTF-8&oe=utf8&hl=de&q=Sprinkler&output=rss "
        );




        foreach ($urllist as $url)
        {

                $rss = fetch_rss( $url );

                #Anzahl der angezeigten Beitraege
                $rss->items=array_slice($rss->items, 0, 4);

                #echo "Channel Title: " . $rss->channel['title'] . "<p>";

                foreach ($rss->items as $item) {
                        $href = $item['link'];
                        $title = $item['title'];
                        echo "<a class="\"news-link_small\"" target="\"new\"" href="$href">$title</a>";
                        echo "<hr class="\"clearer_small\"" />";
                }
        }


?>
```

------------------------------

Hier noch die Dateien, die aus dem Archiv in das Verzeichnis des Skriptes oder in die globalen PHP-Includes kommen müssen. Bei mir heißt das Verzeichnis magpierss:

extlib  rss_cache.inc  rss_fetch.inc  rss_parse.inc  rss_utils.inc

-------------------------------

### [#3](https://www.typo3.net/d/49351-rssrdf-reader/3) · bonanza · 2006-12-07

Also wenn ich es so mache wie in dem Beispiel kommt leider gar keine Ausgabe - jemand eine Idee an was das liegen kann?

---

Quelle: „RSS/RDF Reader“, typo3.net, https://www.typo3.net/d/49351-rssrdf-reader
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
