Diseño de páginas webs, imagen corporativa, posicionamiento en google
  • Inicio

    Bienvenidos
  • Servicios

    Qué ofrecemos
    • Diseño de páginas webs

    • Imagen e identidad corporativa

    • Posicionamiento en Buscadores

    • Tu empresa en Redes Sociales

    • Mantenimiento y configuración de WordPress

    • Mantenimiento y configuración de Joomla

    • Sitio web para concesionarios de autos

  • Portfolio

    Trabajos
  • Sessionstudio

    Nosotros | Clientes
    • Empresa

    • Clientes

  • Blog

    Novedades
  • Contacto

    Contáctese
HomeNoticiasRss con PHP

Rss con PHP

marzo 4, 2011
por sessionstudio

Tagsmostrar rss con php, rss con php, widget php
Agregar Comentario.
Email
Rss con PHP

Mostrar RSS con PHP
Con la función que vamos a mostrar hoy podemos mostrar nuestro RSS con unas simples líneas en PHP.
Los títulos y los enlaces van a ser mostrados en forma de lista pudiendo ser personalizados muy facilmente con CSS.
Esta función es muy útil para poder mostrar los RSS a modo de widget, mostrando así nuestras últimas entradas.
Una función interezante es que guarda en un caché nuestras entradas, por si el archivo XML que lee tarda más de 5 segundos en responder.
La carpeta cache ha de tener permisos de escritura.

[cc lang="php"]
function lectorRSS($url,$elementos=6,$inicio=0) {
$cache_version = “cache/” . basename($url);
$archivo = fopen($url, ‘r’);
stream_set_blocking($archivo,true);
stream_set_timeout($archivo, 5);
$datos = stream_get_contents($archivo);
$status = stream_get_meta_data($archivo);
fclose($archivo);
if ($status['timed_out']) {
$noticias = simplexml_load_file($cache_version);
}
else {
$archivo_cache = fopen($cache_version, ‘w’);
fwrite($archivo_cache, $datos);
fclose($archivo_cache);
$noticias = simplexml_load_string($datos);
}
$ContadorNoticias=1;
echo ”
“;
foreach ($noticias->channel->item as $noticia) {
if($ContadorNoticias<$elementos){ if($ContadorNoticias>$inicio){
echo ”
link.”” _mce_href=””.$noticia->link.”” target=’_blank’ class=’tooltip’ title=’”.utf8_decode($noticia->title).”‘>”;
echo utf8_decode($noticia->title);<a>
echo “</a>”;
}
$ContadorNoticias = $ContadorNoticias + 1;
}
}
echo “”;
}
[/cc]

Luego para mostrar nuestro RSS utilizamos la siguiente linea, donde 5 es la cantidad de post que queremos mostrar

[html]

lectorRSS(‘http://www.sessionstudio.com.ar/blog/feed/’,5);

[/html]

Otros Artículos

« Anterior
Formas en CSS3: Estrella
Siguiente »
Tipografías Gratis: Riot!

Cancel Reply

Comentar





Servicios

  • Diseño de páginas webs
  • Imagen e identidad corporativa
  • Posicionamiento en Buscadores
  • Tu empresa en Redes Sociales
  • Mantenimiento y configuración de WordPress
  • Mantenimiento y configuración de Joomla
  • Sitio web para concesionarios de autos

Seguinos en Google +


Seguinos en Facebook


Entradas Populares

  • Caloi: Adiós a un grande

Nube de Etiquetas

Acciones Photoshop acortador url Adobe BlindElephant Botones Botones Con CSS3 CSS CSS3 descarga Diseño de Logos Diseño de Newsletter Diseño Web Fondo Twitter Fotografía Fuentes fuentes gratis gratis gráficas Hacks Wordpress HTML Iconos iconos gratis imagen corporativa Imágenes Gratis Jquery Noticias Photoshop php Pinceles Plantilla PSD Twitter Portfolio Recursos Scripts Seguridad Slide Jquery Software Texturas Tipografias Tutoriales tweets twitter Wordpress Wordpress 3.0 wordpress 3.1 Wordpress plugins

Nuestros Servicios

  • Diseño de páginas webs
  • Imagen e identidad corporativa
  • Posicionamiento en Buscadores
  • Tu empresa en Redes Sociales
  • Mantenimiento y configuración de WordPress
  • Mantenimiento y configuración de Joomla
  • Sitio web para concesionarios de autos

Entradas Populares

  • Texturas y Fondos Vintage
  • Texturas y fondos de lunares
  • Subir archivos con JQuery
  • Patterns o motivos vintages
  • Slide con Jquery – dualslider
  • Imagen e identidad corporativa
  • Fondos para nuevo Twitter según la resolución
  • Texturas Grunge

Contáctenos

Seguinos

Últimos Tweets

  • Twitter feed loading
Sessionstudio | Copyright © 2004-2012 | Miembros del Miembros del Polo Tecnológico Rosario
Llámenos : + 54 341 3133 538 | Feeds