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 ; } 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 . = " $ r = " " . $ this -> enlace. "< /link >"; $ r = " foreach ( $ this -> Artículos como $ item ) { $ r = $ item -> output () ; $ r = "< /channel> " ; . $ r = "< /rss >" . } 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: RSS_item { público $ title , $ conexion , $ descripción; public function __ construct ( $ title , $ conexion , $ description ) { $ this -> title = $ titulo ; $ this -> link = $ enlace ; $ this -> description = $ descripción; } Crear un método para emitir el contenido del artículo RSS. Por ejemplo , escriba: salida de la función pública () { $ r = " $ r = " $ r = " " . $ this -> enlace. "< /link >"; $ r = " $ r = " return $ r ; } } Crear un nuevo canal RSS y añadir elementos RSS . Genere el RSS feed de la pantalla. Por ejemplo , escriba: $ rss = new RSS_channel ( " Noticias ", " http://example.com/news " , "Noticias de Ejemplo ", " Mie 01 Jun 2011 13:02:01 +0000 "," http://example.com "); $ rss- > NEW_ITEM (" Informe de Ganancias " , " http://example.com/earnings " , " Las ganancias de informe para Example.com "); $ rss- > NEW_ITEM (" Junta de Accionistas "," http://example.com/shmeeting "," Noticias de la Reunión de Accionistas "); $ rss- > ; NEW_ITEM ( " CEO del habla ", " http://example.com/ceospeech ", " Ejemplo CEO pronuncia un discurso "); echo $ rss- > output () ; >
5
< p >}
< p >}
6
clase
7
8