Modul: RSS Feed Reader für PHP

Gesperrt
gummibaerle
Beiträge: 52
Registriert: Do 23. Feb 2006, 00:16
Wohnort: Kleinaitingen
Kontaktdaten:

Modul: RSS Feed Reader für PHP

Beitrag 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
Zuletzt geändert von gummibaerle am Do 1. Feb 2007, 15:39, insgesamt 1-mal geändert.
"Im Wald zwei Wege boten sich mir dar, und ich nahm den der weniger betreten war. Und das veränderte mein Leben."
emergence
Beiträge: 10653
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag 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...
*** make your own tools (wishlist :: thx)
gummibaerle
Beiträge: 52
Registriert: Do 23. Feb 2006, 00:16
Wohnort: Kleinaitingen
Kontaktdaten:

Beitrag von gummibaerle »

Danke für den Hinweis, ich habe den Vorschlag gleich umgesetzt.

Gruss aus Bayern
"Im Wald zwei Wege boten sich mir dar, und ich nahm den der weniger betreten war. Und das veränderte mein Leben."
Gesperrt