Benutzerdefinierte Suche

RSS Feed mit PHP in andere Seite einbinden?

  1. blacksy

    blacksy Thread StarterMacUser Mitglied

    Mitglied seit:
    14.12.2004
    Beiträge:
    1.805
    Zustimmungen:
    7
    Der Titel ist Programm:

    Ich hab ein Livejournal und hab mich schon immer gefragt, wie ich das Teil am effektivsten in meine private Homepage einbinde. Einfach die selben Einträge doppelt zu posten, einen iFrame zu verwenden oder in Flash irgend ein seltsames Interface zu basteln womit ich "in einem schritt" auf beiden Quellen gleichzeitig posten kann, ginge zwar prinzipiell, aber wirklich prickelnd ist das ja nicht.

    Mittlerweile hab ich aber gesehen, dass man ja tatsächlich RSS Feeds beim Livejournal bekommt :) Kann ich die nicht verwenden? Und weiß jemand vielleicht sogar wie?
     
    blacksy, 13.08.2005
  2. Hilarious

    HilariousMacUser Mitglied

    Mitglied seit:
    25.11.2004
    Beiträge:
    2.161
    Zustimmungen:
    5
    Zunächst verarbeitest Du die RSS-, RDF- oder Atom-Feed-Daten zu einem assoziativen Array, indem Du entweder selbst einen Parser zusammenschraubst, oder einiger der vielen Open-Source-Bibliotheken verwendest (Magpie RSS, LastRSS, Pear::XML_RSS, u. v. m.).

    Nachdem Du dann diese Daten hübsch in Deinem Array Dein Eigen nennst, brauchst Du nur noch darüber zu iterieren. Voilà.
     
    Hilarious, 13.08.2005
  3. blacksy

    blacksy Thread StarterMacUser Mitglied

    Mitglied seit:
    14.12.2004
    Beiträge:
    1.805
    Zustimmungen:
    7
    Danke, das war sehr hilfreich! "Parser" war das Wort was ich gesucht habe. Da diese Seite hier unter Umständen in Google gefunden wird, hier der von mir verwendete Lösung:

    Normale RSS Parser funktionieren wohl nur bei Paid Accounts, die kostenlosen Livejournal-Accounts verwenden wohl geringfügig verkrüppelte RSS Feeds. Deswegen muss man entweder selber einen PHP-Parser zusammenschrauben oder einen im Web finden. Nach langer Suche stieß ich auf folgendes Skript: http://www.hotscripts.com/Detailed/41816.html

    Funktioniert wunderbar! Einzig bei dem >> case "Description": << sollte man folgenden Code einfügen, denn bei deutschen Livejournals gibt es sonst Probleme mit UTF-8, wodurch die Umlaute und Sonderzeichen nicht korrekt dargestellt werden. Bitte darauf achten, dass der Editor mit dem ihr die Datei öffnet auch als UTF-8 speichert.

    Code:
      case "DESCRIPTION":
       $data = str_replace("ß", "&szlig;", $data);
       $data = str_replace("ä", "&auml;", $data);    
       $data = str_replace("ö", "&ouml;", $data);
       $data = str_replace("ü", "&uuml;", $data);
       $data = str_replace("Ä", "&Auml;", $data);    
       $data = str_replace("Ö", "&Ouml;", $data);
       $data = str_replace("Ü", "&Uuml;", $data);
       $description .= $data;
      break;
    Das Script kann übrigens noch um "pubDate" und "category" erweitert werden, und dann hat man eigentlich alles, was man braucht :)
     
    blacksy, 24.08.2005
Die Seite wird geladen...
Ähnliche Themen - RSS Feed PHP
  1. ismon
    Antworten:
    2
    Aufrufe:
    1.247
  2. Der_Jan
    Antworten:
    1
    Aufrufe:
    492
    falkgottschalk
    07.02.2011
  3. forklift
    Antworten:
    8
    Aufrufe:
    1.103
    forklift
    07.02.2011
  4. Maxistda
    Antworten:
    9
    Aufrufe:
    699
    Maxistda
    20.12.2010
  5. heldausberlin
    Antworten:
    4
    Aufrufe:
    513
    heldausberlin
    23.09.2005