Suchfeld und RSS-Schnellabo
zur Startseite jawl Titelbild

Icon zum ThemaBlogRoll von BlogLines einbinden

Als Ergänzung zu den Kommentaren bei Robert:

<?php
if ($blogroll = @file_get_contents("http://rpc.bloglines.com/blogroll?html=1&id=meine_bloglines_ID")) {
echo $blogroll;
} else {
echo 'Sorry, die Blogroll ist gerade nicht erreichbar.'."\n";
}
?>

Edit: Zur Erklärung – drüben bei Robert kam die Frage auf, ob man die Blogs, die man via Bloglines liest direkt von dort als BlogRoll verwenden und in sein Blog einbinden kann. Kann man – man muß nur die paar Zeilen Code oben an der gewünschten Stelle ins Template einbauen. Bei Blogline ist das nämlich etwas versteckt unter „Additional Features – Tipps” zu finden – daher hatte ich den Code noch einmal gepostet.

Kommentare

Martin
(1. Oktober 2007 - 09:27 Uhr)

Das ist ein mega Sicherheitsloch, was du da eingebaut hast. include ist nicht für das Laden von externen Dateien gedacht, vielmehr includiert man damit externe PHP-Dateien.
Wenn allow_url_fopen auf true gesetzt ist, kann jemand so externen Code einschleußen. Bloglines.com könnte da PHP-Code reinschreiben, der würde bei dir auf dem Server ausgeführt.

Außerdem ist die If-Condition immer TRUE, include ist keine Funktion, es ist ein Sprachkonstrukt, so wie z.B. auch isset.

Eine gute Alternative ist file_get_contents() bzw. readfile().

Permalink: #1

Christian
(1. Oktober 2007 - 09:34 Uhr)

Na das ist ja mal gut zu wissen.
Ich hatte das vor Zeiten mal von irgendwo (Bloglines?) so übernommen und lange, lange nicht mehr in der Hand gehabt.

Aber dann werd ich das mal schleunigst ändern…
Merci für den Hinweis :)

Permalink: #2

Christian
(1. Oktober 2007 - 19:06 Uhr)

so, fixed, dann sollte es so gehen. Oder?

Permalink: #3

Martin
(30. Oktober 2007 - 21:29 Uhr)

Jepp…

Permalink: #4
Kommentieren

Für Kommentare mit kommerziellem, werbendem Inhalt (sog. Spam) berechne ich pro Kommentar & Monat 550,- €.


Blogroll

Will ich noch lesen


©2001 - 2008 Christian Fischer · Impressum · Kontakt