Exemple #1
0
 $feed->enable_cache(false);
 $feed->init();
 $feed->handle_content_type();
 if ($feed->error()) {
     print $feed->error();
 } else {
     $items = $feed->get_items();
     foreach ($items as $key => $item) {
         $title = $item->get_title();
         $content = $item->get_content();
         $permalink = $item->get_permalink();
         $categories = $item->get_categories();
         $check = $blogger->getPosts(1, 1, array("original_url" => $permalink));
         if (!$check || !count($check)) {
             $post_data = array();
             $post_data['thumbnail'] = $blogger->getThumbnail($content, $curl);
             $post_data['title'] = $title;
             $post_data['content'] = $content;
             $post_data['language'] = $feed_data['language'];
             $post_data['original_url'] = $permalink;
             $clean_text = strip_tags($post_data['content']);
             if (strlen($clean_text) >= 300) {
                 if (count($categories)) {
                     $post_data['tags'] = array();
                     foreach ($categories as $key => $category) {
                         $post_data['tags'][] = $category->term;
                     }
                     $post_data['tags'] = implode(",", $post_data['tags']);
                 }
                 $blogger->addPost($post_data);
                 print "inserted\t" . $title . "\t" . $permalink . "\n";