Urdu Italiano
Inglese English Deutsch Deutsch spagnolo Español Français Français Italiano Italiano olandese Nederlands portoghese Português russo Русский greco Ελληνικά
Login



 
Benvenuti a Jumi! Tutorial >> >> RSS Feeds Grabber

Basic Script per afferrare i risultati di un feed RSS. I risultati sono cahced per due ore (per default) così senza problemi di larghezza di banda!

rss_grabber.php

È necessario creare nuova applicazione Jumi con il seguente codice qui sotto.

È possibile aggiungere il / * config * / parte dello script al campo script personalizzato, per apportare modifiche facilmente dal Joomla! interfaccia di amministrazione. In caso contrario, è necessario modificare il file rss_grabber.php ogni volta che è necessario apportare modifiche.

<?php definito("_JEXEC") or il("Accesso limitato"); ?>
<?php
/* config */
$rss_url    = "http://edo.webmaster.am/rss";
$file_name  = 'cache /'.md5($rss_url);
$cache_time = 2*60*60; // ore 2

// controllo della cache
if(file_exists($file_name) e strtotime('adesso') - filemtime($file_name) < $cache_time) {
    $rss = file_get_contents($file_name);
} altro {
    // recuperare alimentazione dal server
    $rss = file_get_contents($rss_url);
    // cache dei contenuti
    if(strlen($rss) > 3000)
        file_put_contents($file_name, $rss);
}

$rss = simplexml_load_string($rss);

eco '

', $rss->canale->titolo, '', "\n"; eco '

', $rss->canale->descrizione, '', "\n"; foreach($rss->canale->articolo as $articolo) { eco '
', "\n"; eco '

', $articolo->collegamento, '">', $articolo->titolo, '
', $articolo->pubdate, ' ', "\n"; eco '
', $rss_url, '"Style =" font-size:% 110; ">', $articolo->descrizione, '</ Div>', "\n"; eco '</ Div>', "\n"; }

Il padrone di casa deve supportare PHP libreria SimpleXML.

RSS versione devono essere 2.0

Ringraziamenti