Gebruik RSS-feeds met Laravel

Inhoudsopgave
De applicaties voeden zich niet alleen met hun eigen gegevens, hoewel het normaal is dat we een database hebben met de meest persoonlijke en gevoelige informatie, komt niet altijd wat we laten zien uit die database.
We hebben gevallen gezien waarin we onze applicatie kunnen voeden vanuit externe bronnen zoals CSV-bestanden of tekstbestanden. Dit is een manier om informatie uit andere bronnen te verkrijgen, maar het vereist nog steeds enige handmatige interactie.
Een andere manier waarop we externe informatie kunnen verkrijgen, is door middel van: RSSDeze feeds kunnen ons helpen om bijgewerkte gegevens van andere pagina's te verkrijgen zonder onze databases te hoeven raadplegen en het meest interessante is dat alles online is.
Om deze functionaliteit te bouwen hebben we een standaardinstallatie nodig van: Laravel en dan zullen we de volgende stappen volgen:
1- We gaan een nieuwe route maken in routes.php waarmee we de RSS-feed kunnen lezen, binnenin moeten we een variabele instellen met de URL waarnaar we moeten raadplegen; dan krijgen we de inhoud van deze URL en plaatsen deze in a simplexml-object om het naar believen in de applicatie te kunnen manipuleren.
2- Als we hebben simplexml, moeten we toewijzen wat we hebben vastgelegd aan een nieuwe variabele, op deze manier kunnen we een iteratie doen voor elk element dat we uit onze bron hebben vastgelegd RSS.
3- Op het moment dat we deze iteratie uitvoeren, hebben we toegang tot elk van de elementen die de bron ons brengt RSS, ermee en de conversie die het ons heeft geholpen om te maken simplexml, we kunnen ze allemaal behandelen als een objectattribuut, op deze manier is de manipulatie eenvoudiger.
4- Eindelijk kunnen we een structuur bouwen HTML dat we later moeten terugkomen om het later in een controller of in een weergave te gebruiken.
Omdat we het proces kennen dat we moeten volgen, gaan we een kleine code zien die ons laat zien hoe we dit allemaal in de praktijk kunnen brengen:

We kunnen zien dat we hebben gebruikt simplexml_load_string () deze methode helpt ons om een ​​gestructureerde string te dragen, zoals een lijst HTML of een lijst RSS, tot XML-indeling, om deze inhoud te verkrijgen, helpen we onszelf met: file_get_contents () toegepast op de bron-URL RSS.
Structuur van de RSSTen slotte moeten we de structuur kennen die de RSS nodig heeft om de verschillende elementen bij hun naam te krijgen en ook om de nestingniveaus die ze hebben te lokaliseren. Een ander aspect dat we niet mogen vergeten, is het uitvoeren van basisvalidaties, zoals laten zien of het lettertype onjuist is of wat er gebeurt als het leeg is, op deze manier kunnen we fouten voorkomen die onze applicatie kunnen aantasten.
Hiermee hebben we deze tutorial voltooid, we zagen dat het kunnen verkrijgen van gegevens van een externe bron zoals: RSS het is eigenlijk vrij eenvoudig Laravel We gebruiken alleen de structuur, omdat de rest is om basistools te gebruiken van: PHP, het belangrijkste is dat we laten zien hoe eenvoudig en hoe krachtig de toepassing van Laravel in onze weboplossingen.Vond je deze Tutorial leuk en heb je eraan geholpen?Je kunt de auteur belonen door op deze knop te drukken om hem een ​​positief punt te geven

U zal helpen de ontwikkeling van de site, het delen van de pagina met je vrienden

wave wave wave wave wave