source: branches/beta/html/test/adachi/LLReader/LLReader/Plugin/Subscription/Simple.php @ 14676

Revision 14676, 803 bytes checked in by adati, 17 years ago (diff)

1.4.0a-betaのマージ

Line 
1<?php
2
3require_once('LLReader/Plugin.php');
4require_once('LLReader/Feed.php');
5
6class LLReader_Plugin_Subscription_Simple extends LLReader_Plugin {
7    public function execute ($llr) {
8        $config = $this->get_config();
9        $urls   = array();
10       
11        if ( is_array($config['urls']) ) {
12            $urls = $config['urls'];
13        }
14        else {
15            $urls = array($config['urls']);
16        }
17       
18        foreach ( $urls as $url ) {
19            $xml = file_get_contents($url);
20           
21            try {
22                $feed = new LLReader_Feed($xml);
23                $llr->add_feed($feed);
24            }
25            catch ( XML_Feed_Parser_Exception $e ) {
26                $llr->log('[Warning] Feed invalid: ' . $e->getMessage());
27            }
28        }
29    }
30}
31
32?>
Note: See TracBrowser for help on using the repository browser.