Urdu Español
Inglés English Deutsch Deutsch Español Español français Français Italiano Italiano Nederlands Nederlands Español Português Русский Русский griego Ελληνικά
Login



 

Basic Script para tomar los resultados de un feed RSS. Los resultados se cahced durante dos horas (por defecto) por lo que no hay problemas de ancho de banda!

rss_grabber.php

Es necesario crear nueva aplicación de Jumi con el siguiente código de abajo.

Puede añadir el / * configuración * / parte de la secuencia de comandos al campo script personalizado, para hacer cambios con facilidad de la comunidad de Joomla! interfaz de administración. De lo contrario, necesitará editar el archivo rss_grabber.php cada vez que necesita hacer cambios.

<?php se define("_JEXEC") or morir("Acceso restringido"); ?>
<?php
/* config */
$rss_url    = "http://edo.webmaster.am/rss";
$file_name  = 'cache /'.md5($rss_url);
$cache_time = 2*60*60; // horas 2

// comprobar la caché
if(file_exists($file_name) y strtotime('ahora') - filemtime($file_name) < $cache_time) {
    $rss = file_get_contents($file_name);
} más {
    // recuperar la alimentación del servidor
    $rss = file_get_contents($rss_url);
    // memoria caché de contenido
    if(strlen($rss) > 3000)
        file_put_contents($file_name, $rss);
}

$rss = simplexml_load_string($rss);

eco '

', $rss->canal->título, '

', "\n"; eco '

', $rss->canal->descripción, '

', "\n"; foreach($rss->canal->ít as $ít) { eco '
', "\n"; eco '

', $ít->enlazar, '">', $ít->título, '
', $ít->pubdate, ' ', "\n"; eco '
', $rss_url, '"Style =" font-size:% 110; ">', $ít->descripción, '', "\n"; eco '', "\n"; }

Su anfitrión debe soportar PHP biblioteca SimpleXML.

RSS versión necesita ser 2.0

Expresiones de gratitud