Wir haben Fälle erlebt, in denen wir unsere Anwendung aus externen Quellen wie CSV-Dateien oder Textdateien füttern können. Auf diese Weise können Informationen aus anderen Quellen abgerufen werden. Es sind jedoch noch einige manuelle Eingriffe erforderlich.
Eine andere Möglichkeit, externe Informationen zu erhalten, ist RSS . Diese Feeds können verwendet werden, um aktualisierte Daten von anderen Seiten abzurufen, ohne unsere Datenbanken zu durchsuchen. Das Interessanteste ist, dass alles online ist.
Verwenden Sie einen RSS-Feed
Um diese Funktionalität zu erstellen, benötigen wir eine Standardinstallation von Laravel und führen dann die folgenden Schritte aus:
– Vamos a crear una nueva ruta en routes.php que nos va a permitir leer la fuente RSS, dentro debemos establecer una variable con la URL a la cual debemos consultar; 1 – Wir werden in routes.php eine neue Route erstellen , die es uns ermöglicht, den RSS-Feed zu lesen. Im Inneren müssen wir eine Variable mit der URL erstellen, zu der wir eine Abfrage durchführen müssen. Dann erhalten wir den Inhalt dieser URL und platzieren ihn in einem Simplexml-Objekt , um ihn nach Belieben in der Anwendung bearbeiten zu können.
– Una vez que tenemos simplexml , debemos asignar lo que hemos capturado a una nueva variable, de esta forma podremos hacer una iteración por cada elemento que hayamos capturado de nuestra fuente RSS . 2 – Sobald wir Simplexml haben , müssen wir einer neuen Variablen zuweisen, was wir aufgenommen haben. Auf diese Weise können wir für jedes Element, das wir aus unserem RSS-Feed aufgenommen haben, eine Iteration durchführen.
– Al momento de hacer esta iteración podremos acceder a cada uno de los elementos que nos trae la fuente RSS , con ello y la conversión que nos ayudó a hacer simplexml , podemos tratar a cada uno como un atributo de objeto, de esta forma la manipulación es más sencilla. 3 – Zum Zeitpunkt dieser Iteration können wir auf jedes der Elemente zugreifen, die der RSS-Feed uns bringt. Mit der Konvertierung, die uns dabei geholfen hat, Simplexml zu erstellen , können wir jedes Element als Objektattribut behandeln die Handhabung ist einfacher.
– Finalmente podemos construir una estructura HTML que debemos retornar para utilizarla posteriormente ya sea en un controlador o en una vista. 4 – Schließlich können wir eine HTML- Struktur erstellen, die wir später entweder in einem Controller oder in einer Ansicht wieder verwenden müssen.
Da wir den Prozess kennen, dem wir folgen müssen, sehen wir einen kleinen Code, der uns zeigt, wie wir all dies in die Praxis umsetzen können:
Wir können sehen, dass wir simplexml_load_string () verwendet haben. Diese Methode hilft uns dabei, einen String mit einer Struktur, wie z. B. eine HTML- Liste oder eine RSS- Liste, in das XML-Format zu übertragen. Diesen Inhalt erhalten wir mit file_get_contents (), die auf die URL des RSS-Feeds angewendet werden .
Damit haben wir dieses Tutorial beendet und festgestellt, dass es ziemlich einfach ist, Daten von einer externen Quelle wie RSS abzurufen. Laravel verwendete nur die Struktur, da der Rest darin besteht, grundlegende PHP- Tools zu verwenden. Wichtig ist, dass wir das Einfache und das Einfache demonstrieren leistungsstark, dass Laravel Anwendung in unseren Web-Lösungen sein kann.