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:
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 >" .
$ r = " " . $ this -> enlace. "< /link >";
$ r = " ." . $ this - > Descripción . " " .
foreach ( $ this -> Artículos como $ item ) {
$ r = $ item -> output () ; < p >}
$ r = "< /channel> " ; .
$ r = "< /rss >" .
} < p >} 6
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: clase
RSS_item {
público $ title , $ conexion , $ descripción;
public function __ construct ( $ title , $ conexion , $ description ) {
$ this -> title = $ titulo ;
$ this -> link = $ enlace ;
$ this -> description = $ descripción; < br >
} 7
Crear un método para emitir el contenido del artículo RSS. Por ejemplo , escriba:
salida de la función pública () {
$ r = " " ;
$ r = "
." . $ this -> title . "< /title >" .
$ r = " " . $ this -> enlace. "< /link >";
$ r = " ." . $ this - > Descripción . "< /description> " ;
$ r = "
" .
return $ r ;
}
} 8
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 ");