Използвайте RSS емисии с Laravel

Съдържание
Приложенията не само се хранят със собствени данни, въпреки че нормалното е, че имаме база данни с частна и най -чувствителна информация, а не винаги това, което показваме, идва от тази база данни.
Виждали сме случаи, в които можем да захранваме нашето приложение от външни източници, като CSV файлове или текстови файлове, това е начин за получаване на информация от други източници, но все пак изисква известно ръчно взаимодействие.
Друг начин, по който можем да получим външна информация, е чрез RSSТези емисии могат да ни помогнат да получим актуализирани данни от други страници, без да се налага да се консултираме с нашите бази данни, а най -интересното е, че всичко е онлайн.
За да изградим тази функционалност, ще се нуждаем от стандартна инсталация на Ларавел и след това ще следваме следните стъпки:
1- Ще създадем нов маршрут в routes.php това ще ни позволи да четем RSS емисията, вътре трябва да установим променлива с URL адреса, към който трябва да се консултираме; след това получаваме съдържанието на този URL адрес и го поставяме в a simplexml обект за да можете да го манипулирате по желание в приложението.
2- След като имаме simplexml, трябва да присвоим това, което сме уловили на нова променлива, по този начин можем да направим итерация за всеки елемент, който сме уловили от нашия източник RSS.
3- По време на тази итерация ще имаме достъп до всеки от елементите, които източникът ни носи RSS, с него и преобразуването, което ни помогна да осъществим simplexml, можем да третираме всеки един като атрибут на обект, по този начин манипулацията е по -лесна.
4- Накрая можем да изградим структура HTML че трябва да се върнем, за да го използваме по -късно или в контролер, или в изглед.
Тъй като знаем процеса, който трябва да следваме, ще видим малък код, който ни показва как можем да приложим всичко това на практика:

Можем да видим, че сме използвали simplexml_load_string () този метод ни помага да носим структуриран низ, като списък HTML или списък RSS, да се XML формат, за да получим това съдържание, с което си помагаме file_get_contents () приложен към URL адреса на източника RSS.
Структура на RSSИ накрая, трябва да знаем структурата, която RSS ще трябва да може да получи различните елементи по техните имена, а също и да локализира нивата на влагане, които имат. Друг аспект, който не трябва да забравяме, е да направим основни валидации, като например да покажем дали шрифтът е неправилен или какво се случва, ако е празен, по този начин можем да избегнем грешки, които могат да опетнят нашето приложение.
С това завършихме този урок, видяхме, че възможността да се получат данни от външен източник като RSS всъщност е доста лесно Ларавел Ние използваме само структурата, тъй като останалото е да използваме основни инструменти на PHP, важното е, че демонстрираме колко просто и колко мощно е приложението Ларавел в нашите уеб решения.Хареса ли ви и помогнахте на този урок?Можете да възнаградите автора, като натиснете този бутон, за да му дадете положителна точка
wave wave wave wave wave