Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> PHP /MySQL Programmering >> Content
Hoe RSS maken met PHP
Really Simple Syndication of RSS , is een standaard formaat voor het verspreiden van informatie via het internet . Veel websites bieden een RSS-feed met nieuws of inhoud die wordt bijgewerkt in tandem met de website en de gebruikers zich abonneren op een feed om de updates te ontvangen . In tegenstelling tot e-mail , RSS stelt gebruikers in staat om te beslissen welke informatie ze willen ontvangen en een gebruiker kan uitschrijven uit een voeding op elk gewenst moment . U kunt een RSS-feed met behulp van de scripttaal PHP te creëren , door het begrijpen van de RSS-formaat en het schrijven van XML- output die de indeling volgt . Instructies
1

Bekijk de RSS 2.0 formaat om te begrijpen hoe informatie moet worden gestructureerd in een RSS-feed . Maak een nieuw PHP bestand in een editor of met behulp van het Kladblok . Kopen van 2

Maak een klasse voor het RSS -kanaal . Onder andere titel , link en omschrijving , die de vereiste RSS velden zijn . Voeg een array om de RSS- items op te slaan . Maak de constructorfunctie van een nieuw exemplaar van het kanaal te creëren . Typ bijvoorbeeld : ?

class RSS_channel
{

openbare $ title
, $ link $ omschrijving ;

publieke functie __
construct ( $ titel, $ link $ omschrijving ) {

$ this - > title = $ title ;

$ this - > link = $ koppeling ;

$ this - > description = $ omschrijving ;

$ this - > artikelen = array ( ) ;

}
3

Maak een methode om toe te voegen een nieuw item aan de array . Bel een RSS voorwerp klasse die u volgende zal creëren. Typ bijvoorbeeld :

publieke functie new_item
( $ titel, $ link $ omschrijving ) {

array_push
( $ this - > items , nieuwe RSS_item ( $ titel, $ link $ beschrijving ) ) ; }


4


Maak een functie aan de uitgang van de XML en RSS- header-informatie voor het RSS-bestand . Typ bijvoorbeeld :

publieke functie RSS_header
( ) {

$ r = ' < xml version = " 1.0 "? > ' ;

$ R . = ' ' ;

return $ r
;

}
5


Maak een methode om de RSS- kanaal uitsturen . Output het XML tags en gegevenselementen voor het kanaal . Bel het item klasse RSS om de XML- tags en data-elementen voor elk item uitvoeren in het kanaal . Typ bijvoorbeeld : .

Publieke functie-uitgang
( ) {

$ r = RSS_header
( ) ;

$ r = " " ;

$ r . = " " . $ this - > titel . " < /title > " ; . <br> <p> $ r = " <link> " . $ this - > link. " < /link > " ; <br> <p> $ r = " <description> " . . $ this - > beschrijving . " < /description> " ; . <p> foreach <br> ( $ this - > items als $ item) { <br> <p> $ r = $ post - > uitgang ( ) ; <br> <p } <br> <p> $ r = " < /channel > " > ; . <br> <p> $ r = " < /rss > " ; . <br> <p> } <br> <p > } <br> 6 <p> Maak het item klasse RSS met een titel , link en omschrijving . Maak een constructorfunctie om een nieuwe instantie van de klasse te maken . Typ bijvoorbeeld : <p> class RSS_item <br> { <p> openbare $ title <br> , $ link $ omschrijving ; <p> publieke functie __ construct <br> ( $ titel, $ link $ omschrijving ) { <br> <p> $ this - > title = $ title ; <br> <p> $ this - > link = $ koppeling ; <br> <p> $ this - > description = $ omschrijving ; < br > <p> } <br> 7 <p> Maak een methode om de inhoud van de RSS- punt uitvoeren . Typ bijvoorbeeld : <p> publieke functie-uitgang <br> ( ) { <br> <p> $ r = " <item> " ; <br> <p> $ r = " <title> " . . $ this - > titel . " < /title > " ; . <br> <p> $ r = " <link> " . $ this - > link. " < /link > " ; <br> <p> $ r = " <description> " . . $ this - > beschrijving . " < /description> " ; <br> <p> $ r = " < /item> ' ; . <p> return $ r <br> ; <br> <p> } <br> <p> } <br> 8 <p> Maak een nieuwe RSS -kanaal en voeg RSS items . Uitgang van de RSS-feed op het scherm. Typ bijvoorbeeld : <br> <p> $ rss = new RSS_channel ( " News " , " http://example.com/news " , " Voorbeeld News " , " Wo 01 Jun 2011 13:02:01 +0000 " , " http://example.com " ) ; <br> <p> $ rss - > new_item ( " Earnings Report " , " http://example.com/earnings " , " Earnings Report voor Example.com " ) ; <br> <p> $ rss - > new_item ( " Meeting Stockholder 's " , " http://example.com/shmeeting " , " Meeting Aankondiging Stockholder 's " ) ; <br> <p> $ rss - > , new_item ( " CEO Speech " , " http://example.com/ceospeech " , " CEO Voorbeeld Levert Speech " ) ; <br> <p> echo $ rss - > uitgang ( ) ; <br> <p> ? > <br> <br></td> </tr> </table> <table border=0 cellSpacing=0 cellPadding=0 width=970 align=center height=90> <tr> <td bgColor=#e7edf4 align=middle><script language='javascript' src='/ad/201310/3.js'></script></td> </tr> </table> <table border=0 cellSpacing=0 cellPadding=0 width=970 align=center height=90> <tr> <td align=left>Previous: <a class='LinkPrevArticle' href='/programmering/php-mysql-programming/201309/92217.html' >Hoe maak je een VirtueMart UPS Shipping Module Installeer </a></li> </td> <td align=right>Next: <a class='LinkNextArticle' href='/programmering/php-mysql-programming/201309/92219.html' >Hoe te Output Flush tijdens verwerking in PHP </a></li> </td> </tr> </table> </td> </tr> </table> <table border=0 cellSpacing=0 cellPadding=0 width=970 align=center height=18> <tr> <td></td> </tr> </table> <table border=0 cellSpacing=0 cellPadding=0 width=970 align=center height=246> <tr> <td height=246 vAlign=top width=199> <table class=bian border=0 cellSpacing=0 cellPadding=0 width=199> <tr> <td height=244 vAlign=top width=197> <table border=0 cellSpacing=0 cellPadding=0 width="100%" bgColor=#dbe3ee> <tr> <td height=29 width="4%"> </td> <td width="96%"><STRONG>PHP /MySQL Programmering</STRONG></td> </tr> </table> <table width="100%" cellpadding="0" cellspacing="0"><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/programmering/php-mysql-programming/201309/91603.html" title="Hoe te Output Tekens met een MySQL Query " target="_self">Hoe te Output Tekens met een M…</a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/programmering/php-mysql-programming/201309/92652.html" title="Hoe maak TNX sneller gaan " target="_self">Hoe maak TNX sneller gaan </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/programmering/php-mysql-programming/201309/92700.html" title="Hoe een XLS -formaat Vanaf PHP " target="_self">Hoe een XLS -formaat Vanaf PHP…</a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/programmering/php-mysql-programming/201309/92175.html" title="Hoe maak je een DIV op PHP vervangen? " target="_self">Hoe maak je een DIV op PHP ver…</a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/programmering/php-mysql-programming/201309/92324.html" title="Hoe kan ik PHP invoegen Into WordPress " target="_self">Hoe kan ik PHP invoegen Into W…</a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/programmering/php-mysql-programming/201309/92078.html" title="Hoe maak je een relatieve App Root in PHP Bepaal " target="_self">Hoe maak je een relatieve App …</a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/programmering/php-mysql-programming/201309/92568.html" title="Hoe te Dates invoegen Into MySQL tabellen " target="_self">Hoe te Dates invoegen Into MyS…</a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/programmering/php-mysql-programming/201309/93169.html" title="Hoe kan ik een database met behulp van SELECT Met Query MySQL " target="_self">Hoe kan ik een database met be…</a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/programmering/php-mysql-programming/201309/92467.html" title="Hoe kan ik meerdere records at Once in MySQL invoegen " target="_self">Hoe kan ik meerdere records at…</a></td></tr><tr></tr></table></td> </tr> </table> </td> <td vAlign=top width=12></td> <td vAlign=top width=375> <table class=bian border=0 cellSpacing=0 cellPadding=0 width=375> <tr> <td height=244 vAlign=top> <table border=0 cellSpacing=0 cellPadding=0 width="100%" bgColor=#dbe3ee> <tr> <td height=29 width="4%"> </td> <td width="96%"><STRONG>Related Articles</STRONG></td> </tr> </table> <table border=0 cellSpacing=4 cellPadding=0 width="95%" align=center height=209> <tr> <td height=201 width="33%"><IMG src="/img_xby/n1.jpg" width=111 height=182></td> <td width="67%"><a class='LinkArticleCorrelative' href='/programmering/visual-basics-programming/201309/96568.html' target="_self">Hoe maak je een Combo Box Maak in Visual…</a><br><a class='LinkArticleCorrelative' href='/programmering/visual-basics-programming/201309/96567.html' target="_self">Hoe maak je een Check Box Maak in Visual…</a><br><a class='LinkArticleCorrelative' href='/programmering/visual-basics-programming/201309/96566.html' target="_self">Hoe maak je een tekstvak maken in Visual…</a><br><a class='LinkArticleCorrelative' href='/programmering/visual-basics-programming/201309/96565.html' target="_self">Hoe maak je een optie Box in Visual Basi…</a><br><a class='LinkArticleCorrelative' href='/programmering/visual-basics-programming/201309/96564.html' target="_self">Hoe maak je een schijf keuzelijst in Vis…</a><br><a class='LinkArticleCorrelative' href='/programmering/visual-basics-programming/201309/96563.html' target="_self">Hoe kan ik een keuzelijst maken in Visua…</a><br><a class='LinkArticleCorrelative' href='/programmering/visual-basics-programming/201309/96562.html' target="_self">Hoe kan ik een Picture Box Maak in Visua…</a><br><a class='LinkArticleCorrelative' href='/programmering/visual-basics-programming/201309/96561.html' target="_self">Hoe een bestand keuzelijst Maak in Visua…</a><br><a class='LinkArticleCorrelative' href='/programmering/visual-basics-programming/201309/96560.html' target="_self">Hoe kan ik een afbeelding Box Maak in Vi…</a><br></td> </tr> </table> </td> </tr> </table> </td> <td vAlign=top width=8></td> <td vAlign=top width=376> <table class=bian border=0 cellSpacing=0 cellPadding=0 width=375> <tr> <td height=244 vAlign=top> <table border=0 cellSpacing=0 cellPadding=0 width="100%" bgColor=#dbe3ee> <tr> <td height=29 width="4%"> </td> <td width="96%"><STRONG>Programmering Articles</STRONG></td> </tr> </table> <table border=0 cellSpacing=4 cellPadding=0 width="95%" align=center height=207> <tr> <td height=199 width="33%"><IMG src="/img_xby/n2.jpg" width=111 height=182></td> <td width="67%"> <table width="100%" cellpadding="0" cellspacing="0"><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/programmering/visual-basics-programming/201309/95659.html" title="Hoe maak je een SMS met Visual Basic Ontvang " target="_self">Hoe maak je een SMS met Visual Basic Ont…</a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/programmering/visual-basics-programming/201309/96201.html" title="Hoe je programma Met Microsoft Visual Basic " target="_self">Hoe je programma Met Microsoft Visual Ba…</a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/programmering/php-mysql-programming/201309/91316.html" title="CodeIgniter Vs . ExpressionEngine " target="_self">CodeIgniter Vs . ExpressionEngine </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/programmering/python-programming/201309/93661.html" title="Hoe maak je een Python script Run Zonder Python " target="_self">Hoe maak je een Python script Run Zonder…</a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/programmering/computer-programming-languages/201309/88364.html" title="Hoe te Dynamische Tekst Boxen Creëren " target="_self">Hoe te Dynamische Tekst Boxen Creëren </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/programmering/cc-programming/201309/85963.html" title="Hoe je twee geconsolideerd Kolommen in de DataGridView sorteren " target="_self">Hoe je twee geconsolideerd Kolommen in d…</a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/programmering/php-mysql-programming/201309/93122.html" title="Hoe uw eigen database gestuurde website met behulp van PHP Build MySQL " target="_self">Hoe uw eigen database gestuurde website …</a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/programmering/javascript-programming/201309/91228.html" title="Hoe je Javascript UTC-datum converteren naar Eastern Time " target="_self">Hoe je Javascript UTC-datum converteren …</a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/programmering/python-programming/201309/93561.html" title="Hoe je afbeeldingen exporteren Into Python " target="_self">Hoe je afbeeldingen exporteren Into Pyth…</a></td></tr><tr></tr></table></td> </tr> </table> </td> </tr> </table> </td> </tr> </table> <table border=0 cellSpacing=0 cellPadding=0 width=970 align=center height=10> <tr> <td></td> </tr> </table> <table border=0 cellSpacing=0 cellPadding=0 width=970 align=center height=57> <tr> <td class=bs background=/img_xby/di.jpg align=center>Copyright © Computer Kennis https://www.nldit.com <script language='javascript' src='/ad/201310/5.js'></script></td> </tr> </table> <table border=0 cellSpacing=0 cellPadding=0 width=970 align=center height=10> <tr> <td></td> </tr> </table> </div> </body> </html>