This articles has been requested to be deleted.
Saturday, March 14th 2009, 10:41pm
Tags
atom,
feed,
rss,
simplepie
Abstract
Falls der Webseitenbetreiber RSS Feeds zu Verfügung stellt, kann man diese mit PHP verarbeiten.
Article
RSS ist ein Standard zum Austasuch von Neuigkeiten. Immer, wenn Leute auf etwas Neues warten, drängen sich RSS Feeds fast schon auf, da diese von modernen Browser gelesen, auf dem Desktop angezeigt oder anders angezapft werden können. "Anzapfen" könnt ihr die Quelle unter anderem mit PHP, um sie daraufhin auf eurer Website darzustellen.
Ich empfehle euch hierzu auf eine fertige RSS Reader Klasse zurückzugreifen. Das hat den Vorteil, dass ihr euch um Validierung und Zeichensatz keine Sorgen machen müsst. Ein guter Reader ist Simple Pie der im Gegensatz zum bekannteren Magpie noch weiterentwickelt wird und als inoffizieller Nachfolger gehandelt wird.
Startet den Download hier:
http://simplepie.org/downloads/?download
Aus dem Downloadarchiv braucht ihr nur die simplepie.inc Datei.
|
PHP Quellcode
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
<?php
include_once 'simplepie.inc';
$quelle = 'http://www.easy-coding.de/index.php?page=Feed&type=Atom';
$feed = new SimplePie();
$feed->set_feed_url($quelle);
//$feed->enable_cache(true);
$feed->init();
$feed->handle_content_type();
// Hier koennt ihr euch natuerlich auch ein eigenes Template basteln
$template = '<b><a href="%s" title="%s">%s</a></b><br />%s<hr />';
// Iteriere ueber alle Eintraege
foreach($feed->get_items() as $item) {
// und gebe die Daten jeweils aus
printf(
$template,
$item->get_permalink(),
$item->get_date('d.m.Y H:i:s'),
$item->get_title(),
$item->get_content()
);
}
?>
|
report critical content