Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> PHP /MySQL Programmering >> Content

    Hur man skapar RSS Med PHP

    Really Simple Syndication eller RSS är ett standardformat för att distribuera information över Internet . Många webbplatser ger ett RSS-flöde som innehåller nyheter eller innehåll som uppdateras i takt med hemsidan och användarna prenumererar på en feed för att ta emot uppdateringar . Till skillnad från e-post , gör RSS användarna att avgöra vilken information de vill ta emot och användaren kan avsluta prenumerationen på en feed som helst . Du kan skapa ett RSS-flöde med hjälp av PHP skriptspråk , genom att förstå RSS-format och skriva XML-utdata som följer formatet . Instruktioner
    1

    igenom RSS 2.0 format för att förstå hur information behöver struktureras på ett RSS-flöde . Skapa en ny PHP- fil i en editor eller med Anteckningar .
    2

    Skapa en klass för den RSS-kanal . Inkludera titel , länk och beskrivning , som är nödvändiga RSS fälten . Lägg en array för att lagra RSS-objekt . Skapa konstruktorfunktionen för att skapa en ny instans av kanalen . Skriv till exempel : ?

    < Php

    klass RSS_channel {

    allmänheten $ titel , $ link , $ beskrivning ,

    public function __ construct ( $ title , $ link , $ beskrivning ) {

    $ this - > title = $ titel ,

    $ this - > link = $ link ,

    $ här - > description = $ beskrivning ,

    $ this - > poster = array ( ) ;

    }
    3

    Skapa en metod för att lägga till ett nytt objekt i arrayen . Ring en RSS-objekt klass du kommer att skapa nästa . Till exempel , typ :

    public function new_item ( $ title , $ link , $ beskrivning ) {

    array_push ( $ this - > objekt , nya RSS_item ( $ title , $ link , $ beskrivning ) ) ;

    }
    4

    Skapa en funktion för att mata ut XML och RSS header information om RSS-fil . Till exempel , typ :

    public function RSS_header ( ) {

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

    $ R. . = ' ' ;

    retur $ r ,

    }
    5

    Skapa en metod för att mata ut den RSS-kanal . Utgång XML -taggar och data saknas för kanalen. Ring RSS posten klassen för att mata de XML-taggar och dataelement för varje objekt i kanalen . Till exempel , typ : .

    Public function utgång ( ) {

    $ r = RSS_header ( ) ;

    $ r = " " ;

    $ r. . = " title " . $ this - > title . " < /title > "; .

    $ r = " " . $ this - > länken . " < /link > ";

    $ r = " " . . $ this - > Beskrivning . " < /description> "; .

    foreach ( $ this-> objekt som $ post ) {

    $ r = $ post - > utgång ( ) ;

    }

    $ r = " < /channel> "; .

    $ r = " < /rss > "; .

    }

    }
    6

    Skapa RSS- posten klassen med en titel , länk och beskrivning . Skapa en konstruktor funktion för att skapa en ny instans av klassen . Till exempel , typ :

    class RSS_item {

    allmänheten $ titel , $ link , $ beskrivning ,

    public function __ construct ( $ title , $ link , $ beskrivning ) {

    $ this - > title = $ titel ,

    $ this - > link = $ link ,

    $ this - > description = $ beskrivning ;

    }
    7

    Skapa en metod för att mata ut innehållet i RSS-objekt . Till exempel , typ :

    public function utgång ( ) {

    $ r = " ";

    $ r = " title " . . $ this - > title . " < /title > "; .

    $ r = " " . $ this - > länken . " < /link > ";

    $ r = " " . . $ this - > Beskrivning . " < /description> ";

    $ r = " < /item> "; .

    retur $ r ,

    }

    }
    8

    Skapa en ny RSS- kanal och lägga RSS-objekt . Mata ut RSS-flöde på skärmen . Till exempel , typ :

    $ rss = ny RSS_channel ( " News " , " http://example.com/news " , " Exempel News " , " Wed 1 Jun 2011 13:02:01 +0000 " , " http://example.com " ) ;

    $ rss - > new_item ( " Resultat rapport " , " http://example.com/earnings " , " Bokslutskommuniké för Example.com " ) ;

    $ rss - > new_item ( " Det egna Meeting " , " http://example.com/shmeeting " , " Det egna Meeting Meddelande " ) ;

    $ rss - > , new_item ( " CEO Speech " , " http://example.com/ceospeech " , " Exempel VD levererar Speech " ) ;

    echo $ rss - > utgång ( ) ;

    > Addera

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur vill kolla en sträng för onda karaktärer i PHP
    ·Hur ladda upp en bild till PHP med MySQL Insert
    ·Hur man sätter in en Return -ID i MySQL
    ·Hur man skapar ett RPG i PHP
    ·Hur uppdatera flera kolumner
    ·Hur Cache PHP Resultat
    ·Hur man bygger en CSS Med MySQL och PHP
    ·Hur man avgör om en fil existerar i PHP
    ·Hur man skickar PHP Mail till HTML Email
    ·Konvertera ett PHP String till Datum
    Utvalda artiklarna
    ·Hur Infoga en array i det första elementet med C + +
    ·Vilket språk Är Android appar skrivna i
    ·Hur du ändrar ordningen på kolumner i Alter Table
    ·Hur får man en Python löpa från CMD
    ·Hur man designar en mall för Joomla
    ·Så inte logga in på XP med ett lösenord
    ·Ta bort dubbletter av filer i Java
    ·Hur man gör QBasic Print
    ·Hur Ping API med Python
    ·Hur du använder ActiveX -komponenter i ASP
    Copyright © Dator Kunskap http://www.dator.xyz