“Conocimiento Programación>Programación PHP /MySQL

Cómo crear RSS con PHP

2013/2/6
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="escomad2"><script language='javascript' src='http://www.ordenador.online/ad/es/2.js'></script></div> </div> <div class=contentpage> <div class=p1>Página anterior: <a class='LinkPrevArticle' href='http://www.ordenador.online/Programacion/Programación-PHP--MySQL/92217.html' >Cómo instalar una UPS del Módulo VirtueMart </a> </div> <div class=p2>Página siguiente: <a class='LinkNextArticle' href='http://www.ordenador.online/Programacion/Programación-PHP--MySQL/92219.html' >Cómo vaciar salida al procesar en PHP </a> </div> </div> <dl class=xgc> <dt><span>Programación PHP /MySQL</span></dt> <dd><a href="http://www.ordenador.online/Programacion/Programación-PHP--MySQL/91622.html">Los peligros ocultos de entrada con PHP </a></dd><dd><a href="http://www.ordenador.online/Programacion/Programación-PHP--MySQL/92318.html">Descripción de PHP </a></dd><dd><a href="http://www.ordenador.online/Programacion/Programación-PHP--MySQL/91725.html">Cómo hacer una nube de etiquetas en PHP </a></dd><dd><a href="http://www.ordenador.online/Programacion/Programación-PHP--MySQL/91637.html">Cómo producir caracteres UTF-8 en PHP </a></dd><dd><a href="http://www.ordenador.online/Programacion/Programación-PHP--MySQL/92894.html">Cómo ejecutar PHP en un archivo HTML </a></dd><dd><a href="http://www.ordenador.online/Programacion/Programación-PHP--MySQL/92362.html">Un tutorial sobre Restauración de la matriz en PHP </a></dd><dd><a href="http://www.ordenador.online/Programacion/Programación-PHP--MySQL/93153.html">Cómo escribir formularios HTML </a></dd><dd><a href="http://www.ordenador.online/Programacion/Programación-PHP--MySQL/93136.html">Cómo obtener la certificación MySQL </a></dd> </dl> </div> <!--right--> <div class=rightmain> <div class=esrightlist> <div class=e1>Los últimos artículos de equipo</div> <ul> <li><a href="http://www.ordenador.online/Programacion/Programación-PHP--MySQL/92407.html" >Cómo imprimir etiquetas div con PHP </a> </li><li><a href="http://www.ordenador.online/Programacion/Programación-PHP--MySQL/92062.html" >Cómo programar PHP con su MacBook </a> </li><li><a href="http://www.ordenador.online/Programacion/Programación-PHP--MySQL/92705.html" >Cómo convertir un video a un archivo FLV en PHP </a> </li><li><a href="http://www.ordenador.online/Programacion/Programación-PHP--MySQL/91876.html" >Cómo pasar el valor de Button como un campo oculto en PHP </a> </li><li><a href="http://www.ordenador.online/Programacion/Programación-PHP--MySQL/93179.html" >Cómo crear un PHP Secure Login Script </a> </li><li><a href="http://www.ordenador.online/Programacion/Programación-PHP--MySQL/92191.html" >Cómo obtener el número de filas en CSV PHP </a> </li> </ul> </div> <div class=esrightlist> <div class=e1>Artículos de la popular computadora</div> <ul> <li> <a href="http://www.ordenador.online/Programacion/Programación-PHP--MySQL/92330.html" >¿Cómo llamar a una función de clase en PHP </a></li><li> <a href="http://www.ordenador.online/Programacion/Programación-PHP--MySQL/93127.html" >¿Cómo construir una página web dinámica </a></li><li> <a href="http://www.ordenador.online/Programacion/Programación-PHP--MySQL/91563.html" >Cómo leer un elemento de una matriz como una cadena en PHP </a></li><li> <a href="http://www.ordenador.online/Programacion/Programación-PHP--MySQL/301164.html" >¿Cómo se inserta archivos en una base de datos usando PHP? </a></li><li> <a href="http://www.ordenador.online/Programacion/Programación-PHP--MySQL/327402.html" >¿Puedes conectarte a dos bases de datos MySQL en una página de PHP? </a></li><li> <a href="http://www.ordenador.online/Programacion/Programación-PHP--MySQL/92868.html" >Cómo configurar PHP en IIS 6.0 </a></li> </ul> </div> <div class="esrightad"> <script language='javascript' src='http://www.ordenador.online/ad/es/r.js'></script> </div> <div class=esrightlist> <div class=e1>Más categorías</div> <ul> <li><a href='http://www.ordenador.online/Programacion/C--C-----Programming/' target="_self">C /C + + Programming</a></li> <li><a href='http://www.ordenador.online/Programacion/Lenguajes-De-Programación/' target="_self">Lenguajes De Programación</a></li> <li><a href='http://www.ordenador.online/Programacion/Delphi-Programación/' target="_self">Delphi Programación</a></li> <li><a href='http://www.ordenador.online/Programacion/Programación-Java/' target="_self">Programación Java</a></li> <li><a href='http://www.ordenador.online/Programacion/JavaScript-Programación/' target="_self">JavaScript Programación</a></li> <li><a href='http://www.ordenador.online/Programacion/Programación-PHP--MySQL/' target="_self">Programación PHP /MySQL</a></li> <li><a href='http://www.ordenador.online/Programacion/Perl-Programming/' target="_self">Perl Programming</a></li> <li><a href='http://www.ordenador.online/Programacion/Python-Programming/' target="_self">Python Programming</a></li> <li><a href='http://www.ordenador.online/Programacion/Rubí-Programación/' target="_self">Rubí Programación</a></li> <li><a href='http://www.ordenador.online/Programacion/Visual-Basics-Programación/' target="_self">Visual Basics Programación</a></li> </ul> </div> </div> <!--right end--> <div class="cl"></div> </div> <div class=esfoot> <div class=copy>Conocimiento de la computadora © http://www.ordenador.online</div> </div> </body> </html>