Example #1
0
 public function updateSingers()
 {
     $singersStr = 'Michael Jackson, Adriano Celentano, Whitney Houston, Mireille Mathieu, Charles Aznavour,
                     Paul McCartney, Tina Turner, Alla Pugacheva, Madonna, Elton John, Joe Cocker, Stevie Wonder,
                     Aretha Franklin, Ray Charles,Diana Ross, Steven Tyler, Elvis Presley, Freddie Mercury, David Bowie,
                     Mick Jagger, Scorpions, James Brown,   Lionel Richie, Barry White, Ozzy Osbourne, Louis Armstrong,
                     ABBA, Frank Sinatra,  Chris Rea, Tom Jones,Luciano Pavarotti,  Andy Williams, Joe Dassin, Demis Roussos';
     $singers = explode(',', $singersStr);
     $insert = new Model_Singers();
     $insert->setSingers($singers);
 }
Example #2
0
 /**
  *
  */
 public function parseYoutube()
 {
     //query db singers list model
     $singersModel = new Singers();
     $authors = $singersModel->getSingers();
     // query db video list model
     $videoModel = new VideoList();
     foreach ($authors as $author) {
         /** @var object $videoListArr */
         $videoListArr = $this->parse($author['singer_name']);
         if (!empty($videoListArr->pageInfo['totalResults'])) {
             foreach ($videoListArr as $item) {
                 $videoInfo = $this->parseVideoInfo($item->id['videoId']);
                 // set arr
                 $video = ['author' => $author['id'], 'title' => $videoInfo->items[0]->snippet->title, 'uid' => $item->id['videoId'], 'date_public' => $videoInfo->items[0]->snippet->publishedAt, 'view_count' => $videoInfo->items[0]->statistics->viewCount];
                 // write to db
                 $videoModel->setList($video);
             }
         }
     }
     //display result
     $this->listing();
 }