SimplePie: Erstellen Sie einfach personalisierte RSS -Leser
Abschied von Google Reader? Mach dir keine Sorge! Mit der SimplePie -Bibliothek von PHP können Sie problemlos Ihre eigenen RSS -Leser erstellen. In diesem Artikel werden Sie schnell anfangen und die Kraft von SimplePie erleben.
Kernpunkte:
get_item()
und get_items()
bieten zwei verschiedene Möglichkeiten zum Abrufen von Daten. Darüber hinaus bietet es Caching-Optionen, um das gesamte Feed jedes Mal erneut zu durchsuchen. SimplePie
installieren SimplePie mit Composer installieren: Fügen Sie Ihrer composer.json
-Datei den folgenden Code hinzu:
{ "require": { "simplepie/simplepie": "dev-master" } }
Komponist Sobald die Bibliothek heruntergeladen wurde, fügen Sie die Autoload -Datei in Ihr PHP -Skript auf und Sie können Ihren RSS -Leser schreiben.
Grundfunktionen
Wählen Sie zuerst einen RSS- oder Atom -Feed aus und erhalten Sie die URL (z. B. die NY Times -Feed: http://rss.nytimes.com/services/xml/rss/nyt/HomePage.xml
). Der folgende Code zeigt die grundlegende Verwendung von SimplePie:
<?php require_once 'autoloader.php'; $url = 'http://rss.nytimes.com/services/xml/rss/nyt/HomePage.xml'; $feed = new SimplePie(); $feed->set_feed_url($url); $feed->init(); echo '<h1>' . $feed->get_title() . '</h1>'; echo '<p>' . $feed->get_description() . '</p>'; $item = $feed->get_item(0); echo '<p>标题:<a href="' . $item->get_link() . '">' . $item->get_title() . '</a></p>'; echo '<p>作者:' . $item->get_author()->get_name() . '</p>'; echo '<p>日期:' . $item->get_date('Y-m-d H:i:s') . '</p>'; echo '<p>描述:' . $item->get_description() . '</p>'; echo $item->get_content(true); ?>
Dieser Code zeigt, wie Sie den Titel, die Beschreibung des Feeds sowie den Titel, den Link, den Autor, das Datum und den Inhalt eines einzelnen Feed -Eintrags erhalten.
wählen Sie Element
Die Methode get_item()
erhält ein einzelnes Feedelement, während die get_items()
-Methode Sie ermöglicht, mehrere Elemente gleichzeitig abzurufen und die Paginierungsanzeige zu unterstützen. Beispielsweise zeigt der folgende Code Seite 2 im Feed, 3 Elemente pro Seite:
<?php foreach ($feed->get_items(3, 3) as $item) { // 处理每个项目 } ?>
cache
SimplePie unterstützt das Caching für eine verbesserte Leistung. Aktivieren Sie einfach die Cache -Funktion:
<?php $feed = new SimplePie(); $feed->set_feed_url($url); $feed->enable_cache(); $feed->init(); ?>
Dadurch wird die Feed -Daten in das Verzeichnis cache
(müssen sicherstellen, dass das Verzeichnis beschreibbar ist). Sie können die set_cache_location()
-Methode verwenden, um andere Cache -Positionen anzugeben.
Zusammenfassung
SimplePie bietet leistungsstarke Funktionen, mit denen Sie RSS/Atom -Feeds problemlos verarbeiten können. Geben Sie tief in seine API-Dokumentation ein und Sie können featurereiche personalisierte RSS-Leser erstellen.
(Folgendes ist der FAQ -Teil, der optimiert und neu geschrieben wurde)
FAQ:
get_title()
, get_description()
, get_permalink()
, get_items()
, set_feed_url()
error()
Verwenden Sie die Methode enable_cache()
Verwenden Sie die Methode sanitize()
Verwenden Sie die Methode Ich hoffe, dieser Artikel kann Ihnen helfen, schnell zu beginnen, einfach zu starten!
Das obige ist der detaillierte Inhalt vonPHP Master | Futtermittel mit einfacher Piese konsumieren. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!