Ουρντού Ελληνικά
Greek English Deutsch Deutsch español Español Français Français ιταλικά Italiano Ολλανδός Nederlands Πορτογάλος Português Русский Русский Ελληνικά Ελληνικά
Login



 

Βασικό σενάριο για να αρπάξει τα αποτελέσματα από ένα RSS feed. Τα αποτελέσματα cahced για δύο ώρες (από προεπιλογή), έτσι ώστε χωρίς προβλήματα εύρος ζώνης!

rss_grabber.php

Θα πρέπει να δημιουργήσετε νέες Jumi εφαρμογή με τον ακόλουθο κώδικα παρακάτω.

Μπορείτε να προσθέσετε το / * config * / μέρος του σεναρίου σε Custom Σενάριο τομέα, για την πραγματοποίηση αλλαγών εύκολα από το Joomla! admin interface. Διαφορετικά θα πρέπει να επεξεργαστείτε το αρχείο rss_grabber.php κάθε φορά που χρειάζεται να κάνετε αλλαγές.

<?php ορίζεται("_JEXEC") or πεθαίνουν("Περιορισμένη πρόσβαση"); ?>
<?php
/* config */
$rss_url    = "http://edo.webmaster.am/rss";
$όνομα_αρχείου  = 'cache /'.md5($rss_url);
$cache_time = 2*60*60; // 2 ώρες

// ελέγξτε cache
if(file_exists($όνομα_αρχείου) και strtotime('τώρα') - filemtime($όνομα_αρχείου) < $cache_time) {
    $rss = file_get_contents($όνομα_αρχείου);
} αλλιώς {
    // ανακτήσετε τις ζωοτροφές από το διακομιστή
    $rss = file_get_contents($rss_url);
    // περιεχόμενο της μνήμης cache
    if(strlen($rss) > 3000)
        file_put_contents($όνομα_αρχείου, $rss);
}

$rss = simplexml_load_string($rss);

ηχώ '

', $rss->κανάλι->τίτλος, '

', "\n"; ηχώ '

', $rss->κανάλι->περιγραφή, '

', "\n"; foreach($rss->κανάλι->είδος as $είδος) { ηχώ '
', "\n"; ηχώ '

', $είδος->σύνδεσμος, '">', $είδος->τίτλος, '
', $είδος->pubDate, ' ', "\n";
ηχώ '
', $rss_url, '"Style =" font-size: 110%? ">', $είδος->περιγραφή, '', "\n"; ηχώ '', "\n"; }

Υποδοχής σας πρέπει να υποστηρίζει PHP SimpleXML βιβλιοθήκη.

RSS έκδοση πρέπει να 2.0

Ευχαριστίες