
320,047 Λήψεις
Joomla! 2.5.x & 3.x
Εκδοχή 3.0.5
Λήψη
Joomla! 1.5.x
Εκδοχή 2.0.6
Λήψη
Επισκόπηση
Συνοπτικός οδηγός
Εγκατάσταση σε J! 1.0
Χρήση για την J! 1.0
Εγκατάσταση σε J! 1.5
Χρήση για την J! 1.5
Αναβαθμίσεις
Αντιμετώπιση προβλημάτων
φροντιστήριο
Λίστα ελέγχου ασφαλείας
Jumi 2.1 οδηγός
Νέα
Blog
Whishlist
Αλλαγή Logs
Σχετικά
Ευχαριστίες
Λήψεις
Ανάπτυξη
Ανταποκρίσεις
Δικαστήριο
Βασικό σενάριο για να αρπάξει τα αποτελέσματα από ένα 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"; ηχώ '<a href="', $είδος->σύνδεσμος, '">', $είδος->τίτλος, '', $είδος->pubDate, '', "\n"; ηχώ '<div base="', $rss_url, '"style =" font-size: 110%; ">', $είδος->περιγραφή, '', "\n"; ηχώ '', "\n"; }
Υποδοχής σας πρέπει να υποστηρίζει PHP SimpleXML βιβλιοθήκη.
RSS έκδοση πρέπει να 2.0
Ευχαριστίες
- Χάρη σε IceCreamAzzazzin για την ιδέα.