Registrate en 1 paso! Olvidaste tu clave?

msgbartop
Como hacer todo lo que quieras
msgbarbottom

Como hacer ya para agregar feeds de otras webs en la mia

Este manual  explica como incluir feeds RSS de otros sitios web en tu web de forma que los lectores usen tu sitio como un un puente hacia otras noticias que puedan llegar a interesarle. Claro que la creación de un feed RSS demanda conocimientos de XML y complicados códigos, pero ya existe una herramienta.

Requerimientos:

Saber PHP de manera básica.

El conjunto de scripts su sitio web

La URL del feed que deseeas agregar.

Estos son loss pasos para agregar los feeds de otras web a tu web:

1. Lo primero es instalar el script MagpieRSS en tu servidor, lo cuál lo haces descargándolo desde su sitio web, luego lo descomprimes y copias los archivos rss_fetch.inc rss_parser.inc rss_cache.inc rss_utils.inc y el directorio extlib bajo el directorio raíz de tu servidor web en una carpeta que llamarás magpierss.
2. En el script en el cuál vas a agregar las noticias debes incluir esto:

require_one “magpierss/rss_fetch.inc”;
3. Ahora hay que hacer que el script tome el feed RSS origen y lo procese para agregarlo:

$url = http://backends.barrapunto.com/barrapunto.rss;
$rss = fetch_rss($url);
4. Con esto creamos un objeto con la información que necesitamos del feed y se encuentra en la variable $rss->items
5. Ahora creamos un array con la información que vamos a usar de la siguiente manera:

$items = array_slice($rss->items, 0);

Después de todo esto contamos con la siguiente información, título de la noticia o artículo, resumen, fecha de publicación, enlace al artículo o noticia de origen y el autor del contenido el cuál podemos accessar de la siguiente manera:

$items[$num_art][’title’] // Título de la noticia/artículo.
$items[$num_art][’summary’] // Resumen de la noticia.
$items[$num_art][’pubdate’] // Fecha de publicación.
$items[$num_art][’link’] // Enlace al feed en la página original.
$items[$num_art][’author’] // Autor del contenido.

La variable $num_art es el número del artículo que queremos acceder en el array y empieza desde el número 0 (cero). Los feeds se organizan por fecha de publicación.

Luego el resto es creatividad para el formato que se le de, se pueden colocar en algún menú o colocarlos en una marquesina.
Y aquí tenemos el ejemplo de un script completo:

require_once “magpierss/rss_fetch.inc”;
//barrapunto
$url = “http://backends.barrapunto.com/barrapunto.rss”;
$rss = fetch_rss($url);
$items = array_slice($rss->items, 0);
$max_noticias = 30;
$cont = 0;
echo ‘ Titulares’;
while(!empty($items[$cont])&&( $cont < $max_noticias ){
echo ‘Autor: ‘.$items[$cont]["author"].;
echo ‘ Fecha: ‘.$items[$cont]["pubdate"].;
echo ”.$items[$cont]["title"].;
echo $items[0]["pubdate"].;
echo $items[0]["summary"].;
$cont++;
}

Es sencillo y práctico, ahora puedes usar los feeds que mejor creas convenientes en tu web para de esta manera servir de puente hacia otros artículos de interés o cualquier otra cosa. Incluso existen feeds de eventos en regiones.

Espero que te sirva y OJO ;)

Tags: , , , ,

Dentro de Computacion, Internet Visitas: 2890 Votos: 0

Articulos que pueden interesarte:

Deja una respuesta

Su nombre