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



 
Bienvenue à Jumi! Tutoriel >> >> Flux RSS Grabber

Le script de base pour saisir les résultats d'une flux RSS. Les résultats sont cahced pendant deux heures (par défaut) donc pas de soucis de bande passante!

rss_grabber.php

Vous avez besoin de créer de nouvelles Jumi application avec le code suivant ci-dessous.

Vous pouvez ajouter le / * config * / partie du script pour le terrain d'un script personnalisé, pour faire des changements facilement à partir de la communauté Joomla! interface d'administration. Sinon, vous devez éditer le fichier rss_grabber.php chaque fois que vous devez apporter des modifications.

<?php défini("_JEXEC") or la("Accès restreint"); ?>
<?php
/* config */
$rss_url    = "http://edo.webmaster.am/rss";
$file_name  = 'cache /'.md5($rss_url);
$cache_time = 2*60*60; // heures 2

// vérifier cache
if(file_exists($file_name)    strtotime('maintenant') - filemtime($file_name) < $cache_time) {
    $rss = file_get_contents($file_name);
} d'autre {
    // récupérer l'alimentation du serveur
    $rss = file_get_contents($rss_url);
    // le contenu du cache
    if(strlen($rss) > 3000)
        file_put_contents($file_name, $rss);
}

$rss = simplexml_load_string($rss);

écho '

', $rss->canal->titre, '

', "\n"; écho '

', $rss->canal->la description, '

', "\n"; foreach($rss->canal->le numéro d'article as $le numéro d'article) { écho '
', "\n"; écho '

', $le numéro d'article->lien, '">', $le numéro d'article->titre, '
', $le numéro d'article->pubDate, ' ', "\n"; écho 'Base de div <= "', $rss_url, '"Style =" font-size:% 110; ">', $le numéro d'article->la description, '</ Div>', "\n"; écho '</ Div>', "\n"; }

Votre hôte doit prendre en charge PHP SimpleXML bibliothèque.

RSS version doivent être 2.0

Remerciements