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



 
Welkom bij Jumi! Tutorial >> >> RSS Feeds Grabber

Basic-script om de resultaten van een RSS-feed te grijpen. De resultaten worden cahced gedurende twee uur (standaard) zodat er geen bandbreedte problemen!

rss_grabber.php

U moet nieuwe Jumi toepassing te maken met de volgende code hieronder.

U kunt de / * config * / deel van het script naar Aangepaste Script veld, voor het maken van veranderingen gemakkelijk van de Joomla! admin interface. Anders moet u het bestand te bewerken rss_grabber.php elke keer dat je nodig hebt om wijzigingen aan te brengen.

<?php gedefinieerd("_JEXEC") or sterven("Beperkte toegang"); ?>
<?php
/* config */
$rss_url    = "http://edo.webmaster.am/rss";
$bestandsnaam  = 'cache /'.md5($rss_url);
$cache_time = 2*60*60; // 2 uur

// check cache
if(file_exists($bestandsnaam) en strtotime('nu') - filemtime($bestandsnaam) < $cache_time) {
    $rss = file_get_contents($bestandsnaam);
} anders {
    // op te halen feed van server
    $rss = file_get_contents($rss_url);
    // cache-inhoud
    if(strlen($rss) > 3000)
        file_put_contents($bestandsnaam, $rss);
}

$rss = simplexml_load_string($rss);

echo '

', $rss->kanaal->titel, '', "\n"; echo '

', $rss->kanaal->beschrijving, '', "\n"; foreach($rss->kanaal->item as $item) { echo '
', "\n"; echo '

', $item->link, '">', $item->titel, '
', $item->pubDate, ' ', "\n"; echo '
', $rss_url, '"Style =" font-size: 110%; ">', $item->beschrijving, '</ Div>', "\n"; echo '</ Div>', "\n"; }

Uw gastheer moet ondersteuning bieden voor PHP SimpleXML bibliotheek.

RSS-versie moeten 2.0

Dankwoord