Cuprins
Aplicațiile nu se hrănesc numai cu propriile date, deși normal este că avem o bază de date cu informații private și cele mai sensibile, nu întotdeauna ceea ce arătăm vine din baza de date respectivă.Am văzut cazuri în care ne putem alimenta aplicația din surse externe, cum ar fi fișiere CSV sau fișiere text, aceasta este o modalitate de a obține informații din alte surse, totuși necesită totuși o interacțiune manuală.
Un alt mod prin care putem obține informații externe este prin RSSAceste fluxuri ne pot ajuta să obținem date actualizate din alte pagini fără a fi nevoie să ne consultăm bazele de date, iar cel mai interesant lucru este că totul este online.
Pentru a construi această funcționalitate vom avea nevoie de o instalare standard a Laravel și apoi vom urma următorii pași:
1- Vom crea un nou traseu în rute.php care ne va permite să citim fluxul RSS, în interior trebuie să stabilim o variabilă cu adresa URL la care trebuie să ne consultăm; apoi obținem conținutul acestei adrese URL și o plasăm într-un obiect simplexml pentru a-l putea manipula după bunul plac în aplicație.
2- Odată ce avem simplexml, trebuie să atribuim ceea ce am capturat unei noi variabile, în acest fel putem face o iterație pentru fiecare element pe care l-am capturat din sursa noastră RSS.
3- În momentul efectuării acestei iterații, vom putea accesa fiecare dintre elementele pe care ni le aduce sursa RSS, odată cu ea și conversia pe care ne-a ajutat să o facem simplexml, le putem trata pe fiecare ca pe un atribut de obiect, în acest fel manipularea este mai ușoară.
4- În cele din urmă, putem construi o structură HTML că trebuie să revenim pentru a-l utiliza mai târziu fie într-un controler, fie într-o vizualizare.
Din moment ce cunoaștem procesul pe care trebuie să-l urmăm, vom vedea un mic cod care ne arată cum putem pune toate acestea în practică:
Putem vedea că am folosit simplexml_load_string () această metodă ne ajută să transportăm un șir structurat, cum ar fi o listă HTML sau o listă RSS, la Format XML, pentru a obține acest conținut cu care ne ajutăm file_get_contents () aplicat la adresa URL sursă RSS.
Structura RSSÎn cele din urmă, trebuie să cunoaștem structura pe care RSS o va avea pentru a putea obține diferitele elemente după numele lor și, de asemenea, pentru a localiza nivelurile de cuibărire pe care le au. Un alt aspect pe care nu trebuie să-l uităm este să facem validări de bază, cum ar fi arătarea dacă fontul este incorect sau ce se întâmplă dacă este gol, astfel putem evita apariția unor erori care ne pot murdări aplicația.
Cu aceasta am terminat acest tutorial, am văzut că putem obține date dintr-o sursă externă, cum ar fi RSS de fapt, este destul de ușor Laravel Folosim structura doar deoarece restul este să folosim instrumentele de bază ale PHP, important este să demonstrăm cât de simplă și cât de puternică este aplicația Laravel în soluțiile noastre web.V-a plăcut și ați ajutat acest tutorial?Puteți recompensa autorul apăsând acest buton pentru a-i oferi un punct pozitiv