Ce? Ai auzit de RSS?
RSS - una dintre cele mai comune abrevieri. În diferite versiuni ale acronimul RSS au avut diferite de decodare, dar acum este folosit descifrarea Really Simple Syndication (Really Simple Syndication) - ultimele variație a acestui standard foarte convenabil și de succes.
În zorii Internetului, a existat software-ul, numit Pointcast. A pus datele pe economizorul de ecran al computerului utilizatorului, oferind astfel știri noi de orice fel. În timp, dezvoltatorii de browsere Netscape și Microsoft au lucrat la crearea a ceva similar cu acest serviciu popular. Compania Netscape a oferit o versiune care, după ce a devenit populară, a dus în cele din urmă la apariția RSS.
RSS distribuie informații recent actualizate către o multitudine de destinatari pe principiul stațiilor de emisie. Cu destulă popularitate, feed-ul RSS acționează ca un beacon care întoarce utilizatorii. Eficiența extraordinară a formatului a sporit popularitatea: RSS-ul a început să fie utilizat de către furnizorii de informații operaționale, deoarece a fost un instrument excelent în atragerea atenției publice.
Figura 1. Pictograma RSS standard
RSS Apps
Există multe aplicații, dintre care majoritatea sunt gratuite și au capacitatea de a citi și de a agrega fluxuri RSS. Posibilitatea de agregare permite utilizatorilor să detalieze detaliat știrile primite prin numărul și natura lor. Fiecare program are capabilități proprii de a extrage informațiile necesare din setul obținut de pe Internet.
Cum pot utiliza RSS?
Să presupunem că pe site-ul dvs. există materiale pe care doriți să le distribuiți publicului țintă. Credeți că un număr semnificativ de utilizatori care au învățat despre site-ul dvs. și materialele postate pe acesta vor reveni în fiecare zi pentru a verifica actualizările? Probabil că nu. Vizitați site-urile pe care le utilizați cel mai frecvent pentru a verifica actualizările în fiecare zi? Din nou, nu. Aici vine ajutorul RSS.
Pentru utilizatorii dvs. RSS va fi un beneficiu semnificativ, mai ales dacă acestea vor evalua opiniile sau știrile postate pe site-ul dvs. Chiar și fără să vizitați site-ul dvs. de multe ori, aceștia vor ști întotdeauna că ați actualizat materiale vechi de site-uri sau ați adăugat altele noi. Acest lucru va permite utilizatorilor să economisească timp și efort și, în același timp, să nu rateze actualizările!
Crearea conținutului nu reprezintă o problemă, dacă pe site-ul dvs. utilizați fluxuri RSS pentru a asigura agregarea conținutului. Prin extragerea datelor de pe bandă, puteți obține rapid umplerea site-ului cu un număr mare de materiale diferite.
Personal, prefer să colectez materialele rezultatelor selectate din diverse site-uri, cum ar fi Craigslist (www.craigslist.org). Un truc mic pe care-l folosesc pentru a cumpăra electronice folosite. Puteți seta o căutare pe site și, ca rezultat, puteți obține o pagină RSS. Dacă alegeți să căutați materiale despre camerele dintr-o anumită gamă de prețuri, veți avea ocazia să vedeți cine și când puneți aparatul în vânzare pe fluxul RSS! Acest lucru vă oferă avantajul de a fi primul ofertant!
Standardul formatului RSS 2.0
Standardul RSS descrie și conține umplerea benzilor care pot fi create din diverse surse pentru a identifica documentele pe Internet și pentru a crea într-un sens foarte general o listă de link-uri și descrierile lor.
Aruncați o privire la formatul RSS din listare 1 - utilizează un exemplar de document de pe banda NASA "Liftoff News".
Listarea 1. Exemplu de document RSS 2.0
În ce ar fi util PHP?
În primul rând, doriți să obțineți informații de la sursă locală de date, site-ul de conținut sistem de management, blog-ul, sau orice alte materiale care se potrivesc în formatul on-line al documentului, și apoi imprimați-l pe bandă. Veți avea nevoie pentru a obține datele, le reformata în cererile de RSS-obiect și proces pentru ea.
Site-urile site-ului dvs. necesită conținut suplimentar, iar cea mai bună opțiune este să le completați cu materiale din întreaga lume - pentru aceasta puteți folosi o mulțime de benzi gata făcute. Veți folosi XML_RSS pentru a primi și procesa feed-uri pentru site-ul dvs.
Rezultatul datelor
Acum că știți ce este formatul de date RSS, puteți determina datele pe care doriți să le transmiteți și le puteți traduce în acest format. Din fericire, PHP are capacități puternice de procesare a RSS și XML care accelerează procesul de dezvoltare. La fel ca cele mai comune standarde Web, PHP are o serie de funcții gata pregătite pentru utilizare în aplicațiile dvs.
Executarea cuvintelor
Ai creat panglica, dar cum să-i lași pe oameni să știe despre asta? Puteți spune Mozilla Firefox și Microsoft Internet Explorer și alte programe să citiți despre banda dvs. prin adăugarea următoarei etichete în antetul paginii dvs. de pornire:
href = "URL_FOR_YOUR_FEED" title = "FEED_TITLE" />
Actualizați eticheta în funcție de adresa URL și tipul de bandă.
Acest articol descrie modul de transmitere a datelor din baza de date folosind "" și apoi traducerea lor în formatul de feed RSS. Personalizați-l pentru a găsi cele mai recente adăugiri la setul de date de fiecare dată când îl accesați și trimiteți cele mai recente informații solicitantului.
Veți utiliza PHP pentru a vă conecta baza de date cu aplicații Web, pentru a afișa informațiile actualizate și a le traduce în formatul XML al documentului RSS.
Funcții de ieșire de bază
Să presupunem că aveți o bază de date cu opțiuni. Veți crea o conexiune standard și veți afișa o pagină cu un text lizibil XML.
Trimiterea paginii părții solicitante
Listarea 2. Fișierul RSS.php terminat
Să trecem prin listarea pas cu pas. Mai întâi, instalați obiectul bazei de date pentru baza de date locală. Are intrări cu câmpuri care conțin un titlu, un link și o descriere - le veți trimite în răspunsul dvs. XML. Executați interogarea SQL pentru tabel apelând funcția MYSQL_QUERY (). și utilizați rezultatul împreună cu WHILE pentru a traduce formatul de date într-o nouă matrice simplă a obiectului țintă.
Utilizați noua matrice gata pentru a crea fișierul XML în variabila de ieșire $ prin adăugarea de elemente noi atunci când treceți prin matricea de linii $ o dată pentru fiecare răspuns returnat. Acest lucru nu durează mult, deoarece mai devreme în mesajul SQL ați limitat numărul de răspunsuri la 15. Pentru a utiliza acest fragment de cod ca un bloc standard de pornire, trebuie să eliminați linkurile fictive, numele bazei de date și informațiile de conectare pentru a vă afișa propriul mediu .
După rularea scenariului, veți obține un fișier de ieșire frumos curat RSS, similar cu ceea ce vedeți în listare 3.
Listarea 3. Fișierul de ieșire RSS.php
Introducerea datelor
Veți utiliza funcțiile XML_RSS () pentru a introduce feedurile RSS în script-uri PHP gata de utilizare, ca orice alt tablou. Ca o interogare pentru o bază de date, veți avea o matrice pe care o puteți folosi la discreția dvs.
În acest caz, trebuie să conectați RSS.php și să încărcați o copie care o afișează într-o listă neordonată (a se vedea Lista 4).
Listing 4. showfeed.php
Acest scurt exemplu, prezentat în Lista 4, este dat în manualul PEAR. Să examinăm linia sa după linie și să ne asigurăm că utilizează efectiv metodele exclusiv asociate disponibile în clasa XML_RSS (). constructor și parse (). Acesta din urmă produce ieșirea afișajului ca o matrice, pe care am menționat-o mai devreme.
Pentru a returna valorile unui feed RSS, utilizați metoda parse (). Prima linie de ecou începe instalarea bazei HTML pe care o utilizați pentru a afișa feed-ul RSS către utilizator. În acest caz, declarați că lista neordonată este o listă de titluri de pe site-ul meu!
Expresia foreach () trece fiecare element din banda procesată folosind metoda getItems (). în noua matrice de elemente $. Fiecare dintre elementele matricei este denumită după eticheta XML absolută în care este conținută. În acest caz, utilizați numai linkul și titlul; într-un moment veți adăuga o descriere pentru a explora acest element. De fiecare dată când expresia foreach finalizează procesarea, ea trece la elementul următor. Acest lucru se întâmplă până când întregul feed RSS a fost procesat.
Acum adăugați descrieri la fiecare dintre rezultatele afișate.
În interiorul bucla foreach (), adăugați linia evidențiată în listare 5.
Listă 5. Adăugarea unei descrieri
Pur și simplu adăugați un șir de întrerupere și o linie de descriere în lista neorganizată. Mai jos veți vedea o ieșire de exemplu a showfeed.php.
Figura 2. Rezultatul showfeed.php
![Combinarea php și rss (php) Combinarea php și rss](https://images-on-off.com/images/171/obedineniephpirss-2a9680c8.jpg)
![Combinarea php și rss (tttosca) Combinarea php și rss](https://images-on-off.com/images/171/obedineniephpirss-2a9680c8.jpg)
În concluzie
Internetul este un sistem care abia începe să evolueze și conține un potențial uriaș. Creșterea disponibilității oferită de RSS face ușor să informeze utilizatorii despre actualizări - pur și simplu nu trebuie să-și petreacă timpul pe auto-verificare.