Seite 1 von 1

Modul: RSS Feed Reader für PHP

Verfasst: Fr 26. Jan 2007, 22:50
von gummibaerle
Hallo Zusammen,

unsere Website beinhaltet in der rechten Spalte eine Artikelliste mit News und aktuellen Nachrichten. Wir haben inzwischen alle aktuellen Nachrichten auf einen eigenen Weblog ausgelagert. Damit wir für andere Trainer und sonstige Interessierte dieses als RSS Feed anbieten können, haben wir eine allgemeingültige Lösung gesucht, um unsere Blog-Inhalte auf PHP-Seiten zu publizieren. Über einen Artikel der "Internet Professional" sind wir hier auf eine einfache Lösung gestoßen: Magpie RSS - RSS für PHP.

Kopiert man dieses Tool (bestehend aus den vier Dateien rss_fetch.inc, rss_parser.inc, rss_cache.inc, rss_utils.inc und dem Verzeichnis extlib) ins Verzeichnis /magpierss/, dann kann man folgendes Modul nutzen, um bspw. Wordpress v2.0.7 (mit aktivierten Permalinks) Artikel in die eigene Website einzubinden:

OUTPUT:

Code: Alles auswählen

<?php

/**********************************************
* CONTENIDO MODUL - OUTPUT
*
* Modulname  :     RSS Feed Reader
* Author        :     Wolfgang Kundler (alias gummibaerle)
* Copyright   :     wallaby IT-Systems
* Created      :     26-01-2007 by <kundler@wallaby.de>
**********************************************/

require_once('/var/www/vhosts/...../magpierss/rss_fetch.inc'); 

$url = 'http://www.ebusiness-handbuch.de/feed';
$rss = fetch_rss($url);

echo "<h1><a href='http://www.ebusiness-handbuch.de' target='_blank' title='", $rss->channel['description'], "'>", $rss->channel['title'], "</a></h1>";

foreach ($rss->items as $item)
   {
      $title = $item[title];
      $link = $item[link];

      $description=strip_tags($item[description]);
      $description=wordwrap($description, 250);
      $description=ereg_replace("\n.*", " ...", $description);

      echo "<p><a href=$link class='extlink' target='_blank' title='eBusiness News &raquo; $title'>$title</a><br />$description</p>\n";
   }

?>
Das Ergebnis sieht man bereits auf unserer Startseite von Onlineshop-Handbuch.DE. Wir haben bereits schon ein paar suchmaschinen optimierungstechnische Verbesserungen einfließen lassen.

Gruss aus Bayern

Verfasst: Do 1. Feb 2007, 09:57
von emergence
ähm...

Code: Alles auswählen

require_once('http://www.onlineshop-handbuch.de/magpierss/rss_fetch.inc');
das ist nicht ideal..
ist ja eine url, die wenn allow_url_fopen = Off eingestellt ist,
eine fehlermeldung bringt

ich würde raten da den server pfad zu verwenden...

Verfasst: Do 1. Feb 2007, 15:38
von gummibaerle
Danke für den Hinweis, ich habe den Vorschlag gleich umgesetzt.

Gruss aus Bayern