| Casa | Hardware | Redes | Programación | software | Criticar | Sistemas |   
Programación  
  • C /C + + Programming

  • Lenguajes De Programación

  • Delphi Programación

  • Programación Java

  • JavaScript Programación

  • Programación PHP /MySQL

  • Perl Programming

  • Python Programming

  • Rubí Programación

  • Visual Basics Programación
  •  
    Conocimientos Informáticos >> Programación >> Programación PHP /MySQL >> Content
    Cómo crear RSS con PHP
    Really Simple Syndication o RSS, es un formato estándar para la distribución de información a través de Internet. Muchos sitios web ofrecen una noticia que contiene feed RSS o contenidos que se actualizan a la par con el sitio web y los usuarios suscribirse a un RSS para recibir las actualizaciones. Diferencia del correo electrónico , RSS permite a los usuarios decidir qué tipo de información desean recibir y el usuario puede darse de baja de un feed en cualquier momento. Puede crear un RSS con el lenguaje de scripting PHP , entendiendo el formato RSS y la escritura de salida XML que sigue el formato . Instrucciones
    1

    revisar el formato RSS 2.0 entender cómo información debe ser estructurado en un canal RSS . Crear un nuevo archivo PHP en un editor o utilizando el Bloc de notas.
    2

    Crear una clase para el canal RSS. Incluya el título , enlace y la descripción , que son los campos requeridos RSS . Agregar una matriz para almacenar los elementos RSS . Cree la función constructora para crear una nueva instancia de la canal. Por ejemplo , escriba: ?

    < Php

    clase RSS_channel {

    público $ title , $ conexion , $ descripción;

    public function __ construct ( $ title , $ conexion , $ description ) {

    $ this -> title = $ titulo ;

    $ this -> link = $ enlace ;

    $ this - > Descripción = $ descripción;

    $ this -> items = array () ; }


    3

    Crear un método para agregar un nuevo elemento a la matriz. Llame a una clase de artículos RSS que va a crear otra. Por ejemplo , escriba:

    NEW_ITEM función pública ( $ title , $ conexion , $ description ) {

    array_push ( $ this -> artículos , nuevo $ enlace RSS_item ( $ title , $ descripción) ) ; }


    4

    Crear una función para la salida del XML y RSS la información del encabezado del archivo RSS. Por ejemplo , escriba:

    RSS_header public function () {

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

    $ R . = ' versión ' ;

    return $ r ;

    }
    5

    Crear un método para dar salida al canal RSS. De salida de las etiquetas XML y los elementos de datos para el canal . Llame a la clase de elemento de flujo de salida de las etiquetas XML y los elementos de datos de cada elemento en el canal. Por ejemplo , escriba: .

    Salida de la función pública () {

    $ r = RSS_header ();

    $ r = " " ;

    $ r . = " " . $ this -> title . "< /title >" . <br> <p> $ r = " <link> " . $ this -> enlace. "< /link >"; <br> <p> $ r = " <description> ." . $ this - > Descripción . " </description >" . <br> <p> foreach ( $ this -> Artículos como $ item ) { <br> <p> $ r = $ item -> output () ; <br> < p >} <br> <p> $ r = "< /channel> " ; . <br> <p> $ r = "< /rss >" . <br> <p> } <br> < p >} <br> 6 <p> Crear la clase de elemento de RSS con un título, enlace y la descripción. Crear una función constructora para crear una nueva instancia de la clase. Por ejemplo , escriba: <br> clase <p> RSS_item { <br> <p> público $ title , $ conexion , $ descripción; <br> <p> public function __ construct ( $ title , $ conexion , $ description ) { <br> <p> $ this -> title = $ titulo ; <br> <p> $ this -> link = $ enlace ; <br> <p> $ this -> description = $ descripción; < br > <p> } <br> 7 <p> Crear un método para emitir el contenido del artículo RSS. Por ejemplo , escriba: <br> <p> salida de la función pública () { <br> <p> $ r = " <item> " ; <br> <p> $ r = " <title> ." . $ this -> title . "< /title >" . <br> <p> $ r = " <link> " . $ this -> enlace. "< /link >"; <br> <p> $ r = " <description> ." . $ this - > Descripción . "< /description> " ; <br> <p> $ r = " </item >" . <br> <p> return $ r ; <br> <p> } <br> <p> } <br> 8 <p> Crear un nuevo canal RSS y añadir elementos RSS . Genere el RSS feed de la pantalla. Por ejemplo , escriba: <br> <p> $ rss = new RSS_channel ( " Noticias ", " http://example.com/news " , "Noticias de Ejemplo ", " Mie 01 Jun 2011 13:02:01 +0000 "," http://example.com "); <br> <p> $ rss- > NEW_ITEM (" Informe de Ganancias " , " http://example.com/earnings " , " Las ganancias de informe para Example.com "); <br> <p> $ rss- > NEW_ITEM (" Junta de Accionistas "," http://example.com/shmeeting "," Noticias de la Reunión de Accionistas "); <br> <p> $ rss- > ; NEW_ITEM ( " CEO del habla ", " http://example.com/ceospeech ", " Ejemplo CEO pronuncia un discurso "); <br> <p> echo $ rss- > output () ; <br> <p> > <br> <br> <div class=ad2><script language='javascript' src='/ad/201310/4.js'></script></div> </div> </td> </tr> </table> <table width="95%" height="1" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#DEE7EE"> <tr> <td></td> </tr> </table> <table width="100%" height="7" border="0" cellpadding="0" cellspacing="0"> <tr> <td></td> </tr> </table> <table width="91%" height="52" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td width="51%"><p>Previous : <a class='LinkPrevArticle' href='/Programacion/php-mysql-programming/92217.html' >Cómo instalar una UPS del Módulo VirtueMart </a></li></p></td> </tr> <tr> <td width="49%"> next : <a class='LinkNextArticle' href='/Programacion/php-mysql-programming/92219.html' >Cómo vaciar salida al procesar en PHP </a></li></td> </tr> </table></td> </tr> </table> <table width="100%" height="7" border="0" cellpadding="0" cellspacing="0"> <tr> <td></td> </tr> </table> <table width="770" height="246" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td width="375" height="246" valign="top"><table width="380" border="0" cellpadding="0" cellspacing="0" class="bian"> <tr> <td height="244" valign="top"><table width="100%" border="0" cellpadding="0" cellspacing="0" background="img_dm/danmai_r4_c04 -.jpg" bgcolor="#DBE3EE"> <tr> <td width="4%" height="29"> </td> <td width="96%" class="lan_lm"> Artículos relacionados </td> </tr> </table> <table width="95%" height="209" border="0" align="center" cellpadding="0" cellspacing="4"> <tr> <td height="201"><table width="100%" cellpadding="0" cellspacing="0"><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/Programacion/php-mysql-programming/91794.html" title="Cómo deshabilitar PHP Exec " target="_self">Cómo deshabilitar PHP Exec </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/Programacion/php-mysql-programming/92662.html" title="Recuperación de un PHP contraseña " target="_self">Recuperación de un PHP contraseña </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/Programacion/php-mysql-programming/91795.html" title="Cómo quita las barras oblicuas con PHP " target="_self">Cómo quita las barras oblicuas con PHP </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/Programacion/php-mysql-programming/92031.html" title="Cómo deshabilitar PHP Register Globals de IX Web Hosting " target="_self">Cómo deshabilitar PHP Register Globals de IX Web Hosti…</a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/Programacion/php-mysql-programming/92716.html" title="¿Cómo puedo crear un disparador MySQL para ahorrar un comando SQL " target="_self">¿Cómo puedo crear un disparador MySQL para ahorrar un…</a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/Programacion/php-mysql-programming/91672.html" title="Cómo abrir un archivo XML de la caché con PHP " target="_self">Cómo abrir un archivo XML de la caché con PHP </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/Programacion/php-mysql-programming/92797.html" title="Cómo mostrar un documento de Word con PHP " target="_self">Cómo mostrar un documento de Word con PHP </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/Programacion/php-mysql-programming/92632.html" title="Cómo comprobar si una variable se obtiene es situado en PHP " target="_self">Cómo comprobar si una variable se obtiene es situado e…</a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/Programacion/php-mysql-programming/92768.html" title="Cómo incluir un archivo PHP en TPL " target="_self">Cómo incluir un archivo PHP en TPL </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/Programacion/php-mysql-programming/92882.html" title="Cómo ocultar direcciones de correo electrónico en PHP " target="_self">Cómo ocultar direcciones de correo electrónico en PHP…</a></td></tr><tr></tr></table></td> </tr> </table></td> </tr> </table></td> <td width="20" valign="top"></td> <td width="375" valign="top"><table width="380" border="0" cellpadding="0" cellspacing="0" class="bian"> <tr> <td height="244" valign="top"><table width="100%" border="0" cellpadding="0" cellspacing="0" background="img_dm/danmai_r4_c04 -.jpg" bgcolor="#DBE3EE"> <tr> <td width="4%" height="29"> </td> <td width="96%" class="lan_lm">Artículos destacados </td> </tr> </table> <table width="95%" height="207" border="0" align="center" cellpadding="0" cellspacing="4"> <tr> <td height="199"><table width="100%" cellpadding="0" cellspacing="0"><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/Programacion/computer-programming-languages/86782.html" title="¿Cómo se crea una casilla de verificación en Terrapin Logo V2 " target="_self">¿Cómo se crea una casilla de verificación en Terrapi…</a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/Programacion/visual-basics-programming/94990.html" title="Cómo convertir una cadena en enteros en VB.NET " target="_self">Cómo convertir una cadena en enteros en VB.NET </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/Programacion/php-mysql-programming/92165.html" title="Cómo enviar un correo electrónico masivo en lotes PHP " target="_self">Cómo enviar un correo electrónico masivo en lotes PHP…</a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/Programacion/visual-basics-programming/96533.html" title="¿Cómo empezar a trabajar con Visual Basic 6 " target="_self">¿Cómo empezar a trabajar con Visual Basic 6 </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/Programacion/computer-programming-languages/86840.html" title="Cómo hacer un cuadro de alerta de toque en BYOND : Dream Maker " target="_self">Cómo hacer un cuadro de alerta de toque en BYOND : Dre…</a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/Programacion/visual-basics-programming/96505.html" title="Cómo crear documento de Word desde ASP " target="_self">Cómo crear documento de Word desde ASP </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/Programacion/javascript-programming/91134.html" title="Cómo importar VMWare disco en VirtualBox " target="_self">Cómo importar VMWare disco en VirtualBox </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/Programacion/computer-programming-languages/88314.html" title="Cómo programar una TI- 84 Plus Calculadora " target="_self">Cómo programar una TI- 84 Plus Calculadora </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/Programacion/computer-programming-languages/88627.html" title="Definir Infinite Loop " target="_self">Definir Infinite Loop </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="/Programacion/perl-programming/93193.html" title="Mi doble cadena Perl no está funcionando " target="_self">Mi doble cadena Perl no está funcionando </a></td></tr><tr></tr></table></td> </tr> </table></td> </tr> </table></td> </tr> </table></td> </tr> </table> <table width="980" height="8" border="0" cellpadding="0" cellspacing="0"> <tr> <td></td> </tr> </table> <table border=0 cellSpacing=0 cellPadding=0 width=980 bgColor=#36506e height=90> <tr> <td class=bs height=90 align=middle>Copyright © Conocimientos Informáticos http://ordenador.wingwit.com <script language='javascript' src='/ad/201310/1.js'></script></td> </tr> </table> </div> </body> </html>