Hoe RSS-kanalen te verbinden. Hoe maak je een mooie RSS-feed voor WordPress. Ninja RSS Syndicator - component voor het beheren van abonnementen

Voorheen zei de afkorting RSS absoluut niets voor mij. Al was het wel interessant om te weten wat het is en hoe het werkt. Want op veel sites zag ik dit leuke icoontje en een uitnodiging om je te abonneren op de nieuwsfeed.

Daarom zal ik, voor degenen die, zoals ik onlangs, nog niet weten hoe handig dit ding is, proberen het duidelijk en begrijpelijk uit te leggen, vooral omdat er niets ingewikkelds aan is. Het belangrijkste is om te begrijpen waarom u andere sites rechtstreeks vanuit uw browser moet lezen.

Heeft u een Gmail-account?

Dus eigenaren van Gmail-accounts, laten we aan de slag gaan! Laten we eerst de term RSS in het Russisch vertalen en de definitie ervan achterhalen: "een heel eenvoudige manier om informatie te ontvangen." Omdat er veel manieren zijn om informatie te verkrijgen, zal een zeer eenvoudige methode zeker nuttig voor ons zijn. U kunt uw favoriete en interessante sites toevoegen, of u kunt ze allemaal op één plek verzamelen, bijvoorbeeld in uw browserpaneel, en elke dag snel updates bekijken.

Dit doe ik dagelijks op mijn werk. Ik kan niet zeggen dat ik thuis alle sites zou kunnen bekijken die ik elke dag lees, maar op het werk helpt deze methode me enorm: ik kijk 's ochtends naar nieuws van officiële sites op het gebied van certificering, krijg de laatste informatie en blijf op de hoogte van evenementen. Hierdoor blijf ik op de hoogte van veranderingen in de wetgeving, waardoor mijn cliënten alleen relevante informatie van mij ontvangen.

Deze methode om de evenementenfeed van andere sites te lezen is handig voor mij omdat deze effectiever is in vergelijking met andere methoden. Ik bespaar tijd en kan deze voor een ander doel gebruiken.

Lees de RSS-feed vanuit een browser

Vrienden, volg deze link en installeer de RSS Feed Reader-extensie. Na het installeren van de extensie verschijnt het bekende RSS-pictogram in het browserpaneel en het enige dat we nog hoeven te doen is de sites selecteren die we vaker willen bekijken dan andere en deze alleen bezoeken als de nieuwstitel en korte beschrijving interessant zijn ons.

Ik wil uw aandacht vestigen op het feit dat niet alle sites de mogelijkheid hebben om zich te abonneren op een RSS-feed. Dit merkte ik toen ik op zoek was naar een manier om de benodigde sites aan mijn reader toe te voegen. In dit geval moet u dergelijke sites aan uw bladwijzers toevoegen en daar informatie uitvissen.

Maar voor het grootste deel geven site-eigenaren om hun bezoekers en lezers en bieden ze de mogelijkheid om de nieuwste artikelen en nieuws rechtstreeks te ontvangen via e-mail of nieuwsaggregators (rechtstreeks in uw Google-account). En op vrijwel elke website ziet u een oranje symbool voor het eenvoudig en effectief verkrijgen van informatie.

Klik op het pictogram en voeg het toe aan uw extensie. Door op het extensiepictogram in de browser te klikken, ziet u in één venster een lijst met alle sites waarvan u de RSS-feed heeft toegevoegd. Door op de gewenste site te klikken, wordt een lijst met nieuwe artikelen of nieuws weergegeven die uw aandacht trekken met koppen en aankondigingen.

Nog een eenvoudige manier om een ​​site aan de RSS Feed Reader toe te voegen: als u om de een of andere reden geen site kunt toevoegen, kopieert u het siteadres, klikt u op de RSS Feed Reader-extensie. Helemaal onderaan het venster dat wordt geopend, ziet u een inscriptie Abonneer u op feeds op deze pagina, klik erop, u wordt doorgestuurd naar het volgende venster. Klik op de onderste link Organiseer uw feeds en ga naar de extensie-instellingen, waar u de site-URL toevoegt aan + nieuwe feed. In feite is alles heel eenvoudig en al deze acties zullen binnen 10-20 seconden plaatsvinden.

Trouwens, dankzij het feit dat ik populaire stadssites aan mijn reader heb toegevoegd, ben ik nu voortdurend op de hoogte van alle stadsevenementen, wat ook nodig is voor werkactiviteiten. Dankzij het nieuws over culturele en sportevenementen hoeft u geen belangrijke stadsevenementen te missen. Mee eens, er is niet altijd genoeg tijd om elke site afzonderlijk te bezoeken. En met zo'n handige uitbreiding kunt u alle informatie in zijn geheel behandelen en uw aandacht concentreren op het belangrijkste.

U zult onmiddellijk het gemak van het gebruik van deze extensie voelen: het pictogram geeft het aantal nieuwe berichten weer. De hoeveelheid uit te voeren werkzaamheden kan vooraf worden gepland.

De technologie voor het lezen van RSS-feeds vanuit de Googlelt Chrome-browser brengt alleen maar voordelen met zich mee, zonder hinderlijk te worden door het volume en de hoeveelheid informatie. Als u begrijpt hoe effectief een tool die u nu heeft, bespaart u veel tijd voor andere dingen.

Ik hoop dat mijn tips je hebben geholpen erachter te komen hoe u de RSS-feed van de Google Chrome-browser kunt lezen snel. Deze geweldige technologie brengt nieuws en evenementen van uw favoriete sites naar uw browser.

Blijf op de hoogte van nieuws en evenementen. Wees efficiënt. Voeg de blog “Tipbox voor een effectief persoon” toe aan uw browser en vind veel sneller interessante artikelen.

Instructies

Onderzoek de sitepagina zorgvuldig. Normaal gesproken wordt een RSS-abonnement aangegeven met een pictogram. Het RSS-pictogram is gemakkelijk te herkennen: een punt en twee halve bogen. En het abonnement op de RSS-feed wordt op een prominente plek bovenaan de pagina geplaatst.

Meestal, maar niet noodzakelijkerwijs, gebruikt het RSS-pictogram oranje tinten, evenals de traditionele vierkante of ronde pictogramvorm. Maar je moet je niet alleen op dit formulier concentreren. De laatste tijd verschijnen er steeds meer handgetekende RSS-iconen in de vorm van verschillende objecten, producten en dieren.

U kunt de RSS van de site ook detecteren door een inscriptie met ongeveer de volgende inhoud: “volg het nieuws via RSS”, “RSS-abonnement”, “FEED-abonnement”. Deze inscripties kunnen al knoppen-links naar de RSS-feed zijn.

Als u RSS niet visueel kunt vinden, voert u een standaardzoekopdracht in de zoekbalk in: http://sitenaam /rss en klikt u op Inter.

Om de RSS van een site te achterhalen, kunt u ook een van de volgende zoekformaten gebruiken: http://sitenaam/ ?feed=rsshttp://sitenaam/ ?feed=rss2http://sitenaam/ ?feed =rdfhttp://naam site / ?feed=atom

U kunt de RSS van de site ontdekken en u er tegelijkertijd op abonneren met behulp van speciale programma's voor het lezen van RSS-feeds. Een van de voordelen van dergelijke programma's is de mogelijkheid om zelfstandig alle RSS-feeds van de gewenste site te vinden. Om dit te doen, hoeft u alleen maar de naam van de internetbron in te voeren, het programma zal al het andere zelf vinden.

En de laatste manier om de RSS van een site te achterhalen, is door een verzoek in een zoekmachine in te dienen. Schrijf de naam van de site en voeg RSS toe.

Let op

Veel, maar niet alle, websites hebben RSS-feeds. Ze zijn voornamelijk aanwezig op nieuws- en blogbronnen.

RSS is een formaat dat wordt gebruikt om nieuws op gerelateerde websites te publiceren. Maar met zijn hulp kunt u niet alleen nieuws publiceren. Elke tekst die in verschillende delen kan worden verdeeld, kan via RSS worden gepubliceerd.

Instructies

Gebruik CMS JoomLa om uw beheer te vullen met inhoud. Wanneer u met deze engine werkt, zijn er twee handige manieren om RSS te verbinden: met behulp van de ingebouwde Syndicate-module, en met behulp van de FeedBurner-service. Om de Syndicate-module aan te sluiten, gaat u naar het menu “Extensies” op de JoomLa-werkbalk en selecteert u vervolgens “Modulesbeheer”. Klik in de manager op “Aanmaken” als de module niet in de lijst staat. Selecteer "Syndicaat". In het geopende venster voert u de nodige instellingen uit: de naam van de module, de locatie en het formaat. Nadat u deze stappen heeft voltooid, verschijnt het bijbehorende RSS-pictogram op uw scherm.

Om FeedBurner te gebruiken, registreert u zich bij feedburner.google.com via Google. Ga naar het tabblad Mijn feeds en voer uw websiteadres in. Klik op Volgende. In het geopende venster selecteert u het 2.0-formaat voor RSS. Ga verder naar de volgende pagina. Vul in het geopende venster de kolom 'Feedtitel' in en geef de naam van de RSS-feed aan. Klik op de knop "Volgende". Kopieer de link die onder aan het venster verschijnt.

Nadat u zich bij de FeedBurner-service heeft geregistreerd, gaat u verder met het maken van een RSS-feed op uw website. Zoek een geschikte afbeelding om te gebruiken als RSS-pictogram op uw site.

Op de JoomLa admin werkbalk, klik op “Media Manager” in het “Site” menu. In het venster dat verschijnt, selecteert u de map “Verhalen”. Klik op “Bestand selecteren” en specificeer het pad naar het toekomstige RSS-pictogram. Zodra het pictogram is geladen, maakt u een aangepaste HTML-module met behulp van modulebeheer.

Nadat u de noodzakelijke module-instellingen hebt voltooid, geeft u in de editor die wordt geopend, in de juiste tags de link op die u van FeedBurner hebt ontvangen, het pad naar het pictogram en de tekst die wordt weergegeven als u erover beweegt. Klik op "Update" en sla de wijzigingen in de module op.

Video over het onderwerp

Instructies

Het schrijven van een nieuwsfeedscript moet beginnen met planning. Teken een tabel waarin u alle functies van het toekomstige script aangeeft. Naast het implementeren van standaardfuncties en integratie in het beheerderspaneel (of integratie met het sitebeheerderspaneel, als we het over een CMS hebben), kunt u de mogelijkheid voor gebruikers creëren om op berichten te reageren, de mogelijkheid om berichten te bewerken en een beoordelingssysteem.

Beschrijf elk van de beschreven functies in detail en denk na over de mogelijkheid van technische implementatie. Bepaal hoe u alle vastgelegde gegevens gaat opslaan en of u een database gaat gebruiken. Plan de verantwoordelijkheden voor elk van de scriptbestanden (create.php is bijvoorbeeld verantwoordelijk voor het maken van nieuws, en show.php is verantwoordelijk voor het weergeven ervan).

Download scripts van bekende feeds en bekijk hun functionaliteit. Besteed aandacht aan de manieren om de functionaliteit te implementeren, probeer alle voor- en nadelen te achterhalen van de methoden die door een andere programmeur worden gebruikt. Kopieer de code van iemand anders niet, probeer zelf een programma te schrijven, anders maak je niet alleen een soortgelijk script, maar herhaal je ook alle fouten van een andere programmeur.

Begin met het schrijven van het hoofdgedeelte van het script. Organiseer eerst een systeem voor het toevoegen van nieuws en programmeer pas daarna het uitvoersysteem. Creëer een beheerderspaneel met de meest veilige login die mogelijk is. Bewaar uw beheerderswachtwoord altijd in gecodeerde vorm met behulp van md5 of andere coderingsmethoden.

Zodra u er zeker van bent dat het hoofdonderdeel werkt, kunt u beginnen met het programmeren van extra functies, zoals commentaar of beoordeling. Vergeet niet de mogelijkheid om records te verwijderen te implementeren.

Test het hele script. Vraag je vrienden om naar zwakke punten in de nieuwsfeed te zoeken en alle voor- en nadelen ervan te evalueren. Nadat het testen is voltooid, installeert u het programma op de site.

Bronnen:

  • nieuwsfeedscript in 2018

Met een RSS-feed die op uw site is geconfigureerd, kunnen alle gebruikers die geïnteresseerd zijn in de informatie die u verstrekt, het laatste nieuws ontvangen. Moderne contentmanagementsystemen beschikken al over speciale RSS-integratie-elementen, maar als deze ontbreken, is handmatige installatie mogelijk.

Wees voorzichtig met de parameters NEWSTABLE en DATECOLUMN - dit is respectievelijk de naam van de updatetabel en de naam van de optie die de datum weergeeft. Als het laatste punt ontbreekt, moet dit worden gecorrigeerd (de tekst van de RSS-feed moet de datum bevatten).

Nadat u de constanten hebt gedefinieerd en verbinding hebt gemaakt met de database, voert u alle tekst uit in .xml-indeling. Om dit te doen, gebruikt u een tekstbestand met regels PHP-code door het te downloaden via de link http://narod.ru/disk/44880199001/rssfeed1.txt.html. Het is vermeldenswaard dat u in deze code alleen de namen van velden in de database voor de pagina, titel en beschrijving kunt bewerken. Als deze parameters volgens een ander principe zijn gemaakt, breng dan de nodige correcties aan.

Nu moet je controleren of de opgegeven instellingen werken. De RSS-feed bevindt zich op site.ru/rss.php. Als de opgegeven link u geen nieuwsbrieven van uw site stuurt, is er een probleem met de instellingen. Gebruik FeedValidator of andere speciale validatieprogramma's om XML-feeds te testen. Om het feedadres handig en begrijpelijk te maken voor abonnees, kunt u het beste een item als /latest-news.xml gebruiken in plaats van /rss.php. Om dit te doen, bewerkt u het .htaccess-bestand (als uw hosting apache gebruikt). Op dit punt is het installatieproces van de RSS-feed voltooid. Stel een snelkoppeling in om gebruikers op uw site te abonneren en te wachten op uw eerste klanten.

Waarbinnen de vaste auteur Tatjana Ivanko onderzoekt de valkuilen van bloggen en deelt zijn bevindingen met ons. Vandaag hebben we besloten een dienst onder de aandacht te brengen waar geen enkele blog zonder kan, namelijk RSS. In dit artikel wordt besproken hoe u met de FeedBurner-service kunt werken en hoe u RSS op een website kunt installeren.

Vergeet trouwens niet de pagina's te gebruiken Livebloguitzending , die u helemaal bovenaan onze website kunt vinden. De RSS-feeds van veel leden van onze community worden daar verzameld. Als u bent genomineerd of prijzen heeft ontvangen in de promotie « « , dan kan uw RSS ook op deze pagina's verschijnen en worden aankondigingen van uw berichten door alle lezers van onze site gezien. Wat is hiervoor nodig? Stuur deze naar ons op het adres van uw blog en RSS-feed en geef tevens aan aan welke nominatie u heeft deelgenomen. Nog niet bekend met RSS? Of wilt u uw kennis over deze dienst testen? Dan is dit artikel iets voor jou!

De meeste internetgebruikers weten waarschijnlijk wat RSS is. Als we het in uw eigen woorden formuleren, kunnen we zeggen dat RSS een speciaal formaat voor gegevensoverdracht is dat wordt gebruikt om nieuws van verschillende sites te bezorgen op de door u opgegeven locatie (naar e-mail, naar een “lezer”, enz.)

Dit is handig omdat u niet alle blogs die u leest hoeft te bezoeken en naar updates daarover hoeft te zoeken. Alle aankondigingen worden op één plek verzameld en u kunt ze alleen bekijken. Als het artikel interessant is, kun je de link volgen, de blogpost lezen en een reactie achterlaten.

Het RSS-feedabonnementsformulier is een must geworden voor elke blogger. En de volgende twee nummers van de column zullen gewijd zijn aan het opzetten en installeren van RSS op een site die op Wordpress draait, evenals op blogs op het blogspot (blogger) platform.

In de aflevering van vandaag - een minimaal programma voor het instellen en installeren van RSS op een blog. En de volgende keer kijken we naar aanvullende opties die uw feed mooier en handiger maken voor u en uw lezers.

Aan de slag: wat is een feed en hoe kunt u deze 'aansteken'?

Feed - (uit Engelse feed) update feed, nieuwskanaal.

1. Allereerst moet u al een account bij Google hebben (Gmail-mailbox). Ga naar de site FeedBurner.com en log in (gebruikersnaam en wachtwoord voor Gmail).

2. Wijzig voor het gemak de taal in Russisch (in de rechterbovenhoek van het menu Talen).

3. Voer in de regel 'Verlicht nu uw feed' het adres van uw blog in en klik op 'Volgende'. Selecteer in het geopende venster welke feed u wilt maken: blogposts of opmerkingen. Kies ervoor om een ​​berichtenfeed te maken. Laten we het een naam geven. Je kunt het hetzelfde noemen als een blog. In de regel “Feed Address” verzinnen we een naam in het Latijn. (Het feedadres kunt u zien in de onderstaande afbeelding - het veld “Feedadres”).

Dat is alles, we hebben de feed verlicht! Nu moet je het configureren en een blogabonnementsformulier installeren.

RSS-feedinstellingen

Nadat we de feed hebben gemaakt, worden we naar de instellingenpagina geleid. Er zijn vijf tabbladen op deze pagina: “Analyseren”, “Optimaliseren”, “Publiceren”, “Verdienen”, “Problemen oplossen”.

In het menu “Optimaliseren” vinden we het item “Browservriendelijk” en daar stellen we de taal ClearFeed (Russisch) in.

We activeren de Smart Feed-optie (voor maximale compatibiliteit met alle “lezers”).

Ga naar het tabblad “Publiceren” en activeer de optie om je per e-mail te abonneren (in de rechter benedenhoek). Op dit tabblad bevindt zich ook het item “Feed Count”. Daar kunt u het type tellerknop kiezen (geanimeerd, statisch, knopkleur, enz.) en een code ontvangen om op de site te installeren.

Een RSS-abonnement instellen op Blogger (Blogspot)

Om een ​​blogabonnement op het platform in te stellen blogspot, moet u naar het configuratiescherm gaan, naar het tabblad "Ontwerp" - "Pagina-elementen" - "Gadget toevoegen" gaan. Selecteer in de lijst die wordt geopend het gadget 'Updates verzenden per e-mail', klik op het plusteken aan de zijkant om het gadget aan de pagina toe te voegen, geef het gadget een titel (bijvoorbeeld 'Abonneer u op updates!') Dat is alles , staat de gadget al op de pagina en kunnen uw lezers zich abonneren op updates van de blog.

RSS installeren op een WordPress-site

Met betrekking tot WordPress, dan is alles iets ingewikkelder, maar er zijn veel meer mogelijkheden om de tape aan te passen.

Vandaag zullen we alleen kijken naar de eenvoudigste optie voor het installeren van een RSS-feed: een tellerknop. Het laat zien hoeveel lezers er op uw blog zijn geabonneerd en wanneer u erop klikt, wordt de lezer naar de abonnementspagina geleid, waar hij de optie kan kiezen die voor hem het handigst is.

Om een ​​knop te installeren, kopieert u de code die in de afbeelding wordt weergegeven en plakt u deze in de widget “Tekst”.

Aanvullende FeedBurner-instellingen voor WordPress: FD FeedBurner-plug-in

Nu hebben we een plug-in nodig “FD FeedBurner-plug-in”, te vinden via het WordPress-beheerderspaneel. In het kader van dit artikel zal ik niet uitleggen waarom het nodig is, om niet te overladen met informatie en om nieuwkomers niet bang te maken. Ik kan alleen maar zeggen dat het ons leven veel gemakkelijker zal maken :). Zonder een speciale plug-in of enkele toevoegingen aan de code te installeren, werkt RSS op een WordPress-site niet. Dit is misschien wel de grootste valkuil in het RSS-thema.

Activeer de plug-in en ga naar de instellingen. Geef daarin het adres van uw feed van FeedBurner aan (zoals in de eerste afbeelding in het veld (“Feedadres”). Dit adres kan worden bekeken door op de link “Details bewerken” te klikken onder de naam van uw feed (dat is ook zichtbaar in de eerste afbeelding). Vink in de instellingen van deze plug-in alle drie de vakjes aan.

Hiermee is de installatie en minimale configuratie van de RSS-feed voltooid en kunnen uw lezers zich abonneren op blogupdates!

Tot het volgende nummer!

Mogelijk bent u geïnteresseerd in het lezen van:

Goededag. Vandaag zullen we het hebben over het opzetten van een RSS-feed. Eerst zullen we uitzoeken wat het is, hoe we het correct kunnen configureren en waarom het überhaupt nodig is. Laten we alle nadelen eens bekijken en de mogelijkheid om ze te elimineren.

WAT IS DIT?

Ieder van jullie leest verschillende nieuwssites. Je leest bijvoorbeeld 3 blogs, hoe weet je dat er een nieuw artikel is gepubliceerd? Je moet naar drie sites gaan en kijken, maar stel je nu voor dat je dit niet hoeft te doen, je moet naar 1 site gaan en daar vind je alle nodige informatie over nieuwe artikelen. Klinkt goed, daar ben je het mee eens, laten we nu eens kijken voor wie het bedoeld is.

Als u uw eigen blog of website heeft waarop divers nieuws wordt gepubliceerd, dan is RSS-feed iets voor u. Het helpt u bij het promoten van uw website, maar als u een bedrijfswebsite voor een bedrijf of een visitekaartje heeft, heeft dit geen zin, omdat de informatie daarop niet zo vaak wordt bijgewerkt. Conclusie: RSS-feed is alleen nodig op sites waar informatie meerdere keren per week wordt bijgewerkt.

Veel bekende sites en programma's werken volgens hetzelfde principe: "Yandex.Zen", "Nieuws in win 10", enz. Ze verzamelen nieuws van andere sites waar een RSS-feed is, ze schrijven het nieuws niet zelf, ze verzamel ze eenvoudig van andere sites.

HOE HET TE MAKEN ?




Titel van de band
http://www.link naar site
Korte beschrijving van het kanaal
Datum van laatste wijziging in het kanaal*


Kop van nieuws of artikel nr. 1
Link naar de volledige tekst van nieuws of artikel nr. 1
Tekst van nieuws nr. 1 (lengte is willekeurig)


Kop van nieuws of artikel nr. 2
Link naar de volledige tekst van nieuws of artikel nr. 2
Tekst van nieuws nr. 2 (lengte is willekeurig)


Dit is een standaardtype RSS-feed.

Hierna moet u een RSS-pictogram op de site installeren. Je kunt naar de voettekst van de site scrollen en zien hoe deze eruit ziet, hoewel je hem vast al honderden keren hebt gezien.

ORGANISATIE VAN ABONNEMENT OP RSS-FEED

Om de mogelijkheid te organiseren om je te abonneren op je RSS-feed, moet je twee dingen doen:

2. Tussen tags invoegen En de volgende regel:

Deze stap is nodig om browsers te informeren over de aanwezigheid van een RSS-feed - zoals u zich herinnert, hebben zichzelf respecterende browsers hun eigen RSS-lezers.

OPTIONELE RSS-FEED-ELEMENTEN

U kunt aanvullende informatie invoeren over het kanaal, de bronsite of de kanaalauteur.

taal
De taal waarin het kanaal is geschreven. Hiermee kunnen verzamelaars bijvoorbeeld alle sites in één taal op één pagina combineren. De lijst met geldige waarden voor dit element is .

Voorbeeld: ru-ru

Voorbeeld: (Copyright 2017, Ivan Petrov)

beherenEditor
E-mailadres van de verantwoordelijke voor de redactionele tekst.

Voorbeeld:

webMaster
Het e-mailadres van de persoon die verantwoordelijk is voor de technische aspecten van het kanaal.
([e-mailadres beveiligd](Vasily Petrov)

pubDatum
Datum waarop de tekst in de feed is gepubliceerd. Datum en tijd in RSS volgen de RFC 822-specificatie, behalve dat het jaartal kan worden weergegeven met twee of vier cijfers (de laatste heeft de voorkeur).

laatsteBuildDate
Het tijdstip waarop de kanaalinhoud voor het laatst is gewijzigd.

wolk
Specificeert een webservice die de rssCloud-interface ondersteunt die een abonnement op kanaalupdates implementeert. .

Voorbeeld:

(In dit voorbeeld stuurt u, om een ​​melding aan te vragen, een XML-RPC-bericht naar ccc.com, poort 80, pad /RPC2. De aangeroepen procedure is myCloud.rssPleaseNotify.)

ttl
Levensduur: het aantal minuten dat een kanaal in de cache kan worden opgeslagen voordat het wordt bijgewerkt vanaf een bron.
Voorbeeld: (60)

afbeelding
Een afbeelding (in GIF-, JPEG- of PNG-indeling) die bij het kanaal kan worden weergegeven.

De maximale breedte is 144 (standaard is 88).
De maximale hoogte is 400 (standaard is 31).

Element kan ook aanvullende elementen bevatten, zoals:

auteur
E-mailadres van de auteur van het bericht. Dit is bijvoorbeeld relevant voor RSS-feeds van online media, waarbij elk artikel een eigen auteur heeft. Elementformaat:

[e-mailadres beveiligd](Andreas Petrov)

opmerkingen
De URL van de pagina voor opmerkingen met betrekking tot het bericht. Elementformaat:

http://domein.com/artikel4403.php#commentaar

behuizing
Beschrijft het mediaobject dat aan het bericht is gekoppeld. Het heeft 3 vereiste attributen: url (applicatieadres), lengte (applicatiegrootte in bytes) en type (applicatie-MIME-type). Voorbeeld.

Maakt het mogelijk om snel nieuws en updates naar lezers uit te zenden. Dit formaat is enigszins verouderd, maar het gebruikerspubliek is nog steeds groot. De mogelijkheid om RSS-feeds te organiseren is opgenomen in veel populaire zoekmachines, zoals WordPress, Joomla, Drupal en vele andere. Op sommige plaatsen is deze functie standaard, op andere wordt deze geïmplementeerd met behulp van plug-ins. Het heeft niet zoveel zin om na te denken over het installatieproces van plug-ins, dus we zullen proberen uit te vinden hoe we zelf een RSS-feed kunnen organiseren, zonder plug-ins te gebruiken.

RSS-feed voor een statische site op html

Om te beginnen zullen we kijken naar een handmatige methode waarmee u nieuwsuitzendingen op elke website kunt implementeren, zelfs een statische die is gebouwd op kale html-pagina's. We zullen deze functionaliteit creëren met behulp van eenvoudige code, die in het rss.xml-bestand in de root van de site wordt geplaatst:

- deze regel geeft de codering aan <span>Nieuws van Site.ru</span>- geef de naam van de nieuwsfeed aan http://site.ru/rss.xml- geef het adres van de feed op Nieuwsfeed van Site.ru- voer een beschrijving van onze feed in Vr, 03 juli 2015 17:51:00 +0300- datum van de laatste update van de feed - geef de nieuwstitel aan http://site.ru/news1.html- geef het adres aan van de pagina met het volledige nieuws - voer een korte samenvatting van het nieuws in

Indien nodig kunt u in deze code de taal van de feed specificeren, wat nodig is bij registratie in sommige RSS-feedmappen, en extra elementen toevoegen.

De gepresenteerde code wordt handmatig bijgewerkt. Dat wil zeggen dat u, om wijzigingen aan te brengen, het bestand rss.xml moet openen en er nieuwe gegevens in moet invoeren. Heb je wat nieuws nodig? Dan zou het bewerkte bestand met de tape verschillende structuren van de volgende vorm moeten bevatten:

<span>Er is een nieuwe sectie geopend op onze website</span> http://site.ru/news1.html Er is een nieuwe sectie geopend op onze website. We nodigen iedereen uit om vertrouwd te raken met de nieuwe informatie

Elke dergelijke constructie is een afzonderlijk nieuwsbericht, dat zich tussen de itemtags bevindt. Als er nieuws wordt toegevoegd, kunnen oude berichten worden verwijderd. Het aantal inzendingen kan willekeurig zijn, maar u mag niet meer dan 10 van het laatste nieuws opnemen. Het is onwaarschijnlijk dat iemand verouderde inzendingen nodig heeft.

Wij automatiseren het aanmaken van RSS-feeds

Laten we aannemen dat onze website is gemaakt op een aangepast CMS, of op een CMS dat geen RSS-feed heeft. In dit geval moet u de structuur begrijpen van de MySql-database die wordt gebruikt om gegevens op te slaan en ontdekken hoe gegevens over paginatitels, hun adressen en de inhoud van nieuwspagina's worden opgeslagen. Nadat u de structuur van de database heeft begrepen, is het noodzakelijk om het bestand enigszins te moderniseren met de RSS-feed. Laten we het eerst een andere extensie geven, zodat het de PHP-code kan uitvoeren die nodig is om met de MySql-database te werken. Anders werkt onze RSS-feed niet. De interne inhoud van het bestand moet ook worden herwerkt:

  • Wij implementeren een koppeling met de database;
  • Wij maken een selectie van de benodigde gegevens, waarbij we een limiet stellen aan de laatste 10 records;
  • We geven de inhoud van de ontvangen variabelen in een lus weer;

Alles is duidelijk met het eerste punt: we moeten verbinding maken met de database om daar informatie op te halen. Het tweede punt is ook duidelijk: we hebben 10 data nodig, 10 id-links naar nieuwspagina's, 10 nieuwskoppen en 10 nieuwsinstanties. In de derde tekst tonen we achtereenvolgens alles wat we tussen de item-tags hebben gepubliceerd in het handmatige formaat van onze RSS-feed. Nadat we de structuur van de database hebben begrepen, kunnen we voor elke bron een RSS-feed organiseren. Deze aanpak is goed omdat we de CMS-broncode niet aanraken en geen extra belasting voor de hosting creëren - dit is het probleem met sommige plug-ins die sites laden met kilometers aan onnodige code. Bovendien kunt u met onze techniek mogelijke fouten in de functionaliteit van de bestaande website wegnemen in de fase van de implementatie van een RSS-feed. Het maximale dat kan gebeuren is dat u de verkeerde gegevens ontvangt die nodig zijn om een ​​feed op onze website aan te maken.

Laten we nu eens naar de code zelf kijken:

Nieuws van Site.ru http://site.ru/rss.php Nieuwsfeed van Site.ru"; $result=MYSQL_QUERY("SELECT id, titel, tekst, datum, FROM artikel ORDER BY date DESC LIMIT 10"); while ($row=MYSQL_FETCH_ARRAY($result)) ( $id=$row["id"] ; $titel=$rij["titel"]; $tekst=$rij["tekst"]; $titel link naar artikel met id $tekst $datum ";) echo" "; ?>

De eerste regels van deze code zijn vergelijkbaar met de hierboven beschreven handmatige code en bevatten algemene informatie over onze nieuwsfeed: de titel, beschrijving en het volledige adres van de feed. Er is geen datum voor de laatste update van de feed, maar deze kan worden geïmplementeerd door de broncode bij te werken. Vervolgens worden de benodigde gegevens uit de MySql-database geselecteerd en wordt de RSS-feedgeneratiecyclus gestart.

Alles is duidelijk met de datum van het nieuws, de tekst en de titel - ze zijn afgeleid van de variabelen $title , $text en $date . Wat de link naar het volledige nieuws betreft, de id ervan wordt hier overgenomen, waarna we een volledige link kunnen genereren, gebaseerd op de structuur van linkvorming op onze site. Links kunnen er bijvoorbeeld uitzien als http://site.ru/news.php?id=48. Hier beschrijven we alleen het algemene principe van linkvorming. Daarom moeten tijdens de praktische implementatie de juiste wijzigingen worden aangebracht in de bovenstaande code.

Zodra het genereren van het rss.php-bestand klaar is, kunnen we het uploaden naar de hosting en beginnen met testen.

Handige tips
Bij het bezoeken van sommige sites kunnen we in de adresbalk van de browser een directe link zien naar de RSS-feed van deze sites. Om bij te blijven met de mode, zullen we onze site opnieuw moderniseren en er slechts één regel code aan toevoegen: