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

Cómo crear RSS con PHP

2015/6/12
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/Cómo-instalar-una-UPS-del-Módulo-VirtueMart-.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/Cómo-vaciar-salida-al-procesar-en-PHP-.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/Cómo-buscar-una-cadena-dentro-de-una-cadena-de-PHP-.html">Cómo buscar una cadena dentro de una cadena de PHP </a></dd><dd><a href="http://www.ordenador.online/Programacion/Programación-PHP--MySQL/Cómo-abrir-un-archivo-PDF-en-PHP-.html">Cómo abrir un archivo PDF en PHP </a></dd><dd><a href="http://www.ordenador.online/Programacion/Programación-PHP--MySQL/Cómo-montar-una-imagen-ISO-en-OpenSUSE-.html">Cómo montar una imagen ISO en OpenSUSE </a></dd><dd><a href="http://www.ordenador.online/Programacion/Programación-PHP--MySQL/Cómo-subir-archivos-PHP-Vídeo-.html">Cómo subir archivos PHP Vídeo </a></dd><dd><a href="http://www.ordenador.online/Programacion/Programación-PHP--MySQL/Cómo-conectarse-a-MySQL-en-SSIS-.html">Cómo conectarse a MySQL en SSIS </a></dd><dd><a href="http://www.ordenador.online/Programacion/Programación-PHP--MySQL/Cómo-crear-tablas-a-partir-de-DIVs-en-PHP-.html">Cómo crear tablas a partir de DIVs en PHP </a></dd><dd><a href="http://www.ordenador.online/Programacion/Programación-PHP--MySQL/Cómo-ejecutar-páginas-PHP-desde-cron-.html">Cómo ejecutar páginas PHP desde cron </a></dd><dd><a href="http://www.ordenador.online/Programacion/Programación-PHP--MySQL/Cómo-crear-una-Daemon-Ubuntu-simple-en-PHP-.html">Cómo crear una Daemon Ubuntu simple en PHP </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/En-MySQL-Query-Range-.html" >En MySQL Query Range </a> </li><li><a href="http://www.ordenador.online/Programacion/Programación-PHP--MySQL/Cómo-establecer-una-variable-de-sesión-en-PHP-.html" >Cómo establecer una variable de sesión en PHP </a> </li><li><a href="http://www.ordenador.online/Programacion/Programación-PHP--MySQL/Cómo-agregar-un-proxy-anónimo-a-un-script-PHP-.html" >Cómo agregar un proxy anónimo a un script PHP </a> </li><li><a href="http://www.ordenador.online/Programacion/Programación-PHP--MySQL/Cómo-crear-un-espacio-en-el-código-PHP-.html" >Cómo crear un espacio en el código PHP </a> </li><li><a href="http://www.ordenador.online/Programacion/Programación-PHP--MySQL/Cómo-redirigir-un-URL-en-PHP-.html" >Cómo redirigir un URL en PHP </a> </li><li><a href="http://www.ordenador.online/Programacion/Programación-PHP--MySQL/Cómo-vaciar-una-matriz-en-PHP-.html" >Cómo vaciar una matriz en 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/Cómo-crear-un-rastreador-de-píxeles-en-PHP-.html" >Cómo crear un rastreador de píxeles en PHP </a></li><li> <a href="http://www.ordenador.online/Programacion/Programación-PHP--MySQL/Cómo-actualizar-un-registro-en-MySQL-.html" >Cómo actualizar un registro en MySQL </a></li><li> <a href="http://www.ordenador.online/Programacion/Programación-PHP--MySQL/Cómo-convertir-a-XML-PHP-Class-.html" >Cómo convertir a XML PHP Class </a></li><li> <a href="http://www.ordenador.online/Programacion/Programación-PHP--MySQL/Cómo-mostrar-la-columna-Descripción-de-SQL-.html" >Cómo mostrar la columna Descripción de SQL </a></li><li> <a href="http://www.ordenador.online/Programacion/Programación-PHP--MySQL/Cómo-convertir-HTML-a-PDF-con-PHP-.html" >Cómo convertir HTML a PDF con PHP </a></li><li> <a href="http://www.ordenador.online/Programacion/Programación-PHP--MySQL/Cómo-detener-MySQL-Con-Ubuntu-.html" >Cómo detener MySQL Con Ubuntu </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>Conocimientos Informáticos © http://www.ordenador.online</div> </div> </body> </html>