Пример #1
0
 public function newrssfeed()
 {
     //check if url is set in POST argument, else exit
     if (!isset($_POST['url'])) {
         exit;
     }
     //check if url is valid
     if (filter_var($_POST['url'], FILTER_VALIDATE_URL) === false) {
         exit;
     }
     $feedFactory = new FeedFactory(['cache.enabled' => false]);
     $feeder = $feedFactory->make($_POST['url']);
     $simplePieInstance = $feeder->getRawFeederObject();
     if (!empty($simplePieInstance)) {
         echo $simplePieInstance->get_title() . '<br>';
         echo $simplePieInstance->get_description() . '<br>';
         echo $simplePieInstance->get_permalink() . '<br>';
         //favicon has been deprecated: $simplePieInstance->get_favicon();
         $Result = Feed::where('url', $simplePieInstance->get_permalink())->first();
         if (!empty($Result)) {
             echo '<br>Feed already exists!';
         } else {
             $feed = new Feed();
             $feed->category_id = '1';
             $feed->feed_name = $simplePieInstance->get_title();
             $feed->feed_desc = $simplePieInstance->get_description();
             $feed->url = $simplePieInstance->get_permalink();
             $feed->favicon = $simplePieInstance->get_image_url();
             $feed->save();
             echo '<br>Feed added to the database!';
         }
     }
 }
 public function setUp()
 {
     parent::setUp();
     $feedFactory = new FeedFactory(['cache.enabled' => false]);
     $this->feeder = $feedFactory->make('http://arandilopez.me/feed.xml');
 }