Перейти к содержимому



Не могу парсить видео из youtube

#1 Карен

Карен
  • Пользователь
  • 1 сообщений
  • Репутация: 0
0

Отправлено 02 Август 2015 - 11:29

Здравствуйте, есть у меня движок Premium Media Script 1.2.1, который парсит видео из разных сайтов, в том числе и из youtube. Беда в том что видео на данном движке импортируется из всех сервисов кроме youtube (выдает ошибку), мне кажется проблема в части кода (наверное не актуален этот код сейчас), подскажите пожалуйста как отредактировать этот код, чтобы и из youtube видео импортировался

 /**
   * Youtube Data API
   * @since 1.0
   **/
  private function import_youtube(){
    // Match Youtube Link
   if(preg_match('%(?:youtube(?:-nocookie)?\.com/(?:[^/]+/.+/|(?:v|e(?:mbed)?)/|.*[?&]v=)|youtu\.be/)([^"&?/ ]{11})%i', $url, $match)) {  
      $id = $match[1];
    }else{
      return array("error" => "Sorry this video cannot be accessed for some reason.");
    }
    $json = @Main::http("http://gdata.youtube.com/feeds/api/videos/$id?v=2&alt=jsonc");
    if(!$json) return array("error" => "Sorry this video cannot be accessed for some reason.");
 
    $json = json_decode($json);
    if($json->data->accessControl->embed !='allowed'){
     return array("error" => "Sorry this video cannot be embedded because the author or the publisher prevented it.");
    }
    $this->data->title  = $json->data->title;
    $this->data->slug   = Main::slug($this->data->title);
    $this->data->id     = $id;  
    $this->data->desc   = Main::clean($json->data->description, 3, TRUE);
    $this->data->thumb  = "http://img.youtube.com/vi/$id/mqdefault.jpg";
    $this->data->size   = $this->size($this->data->thumb);    
    $this->data->tag    = @implode(',',$json->data->tags);
    $this->data->src    = "//www.youtube-nocookie.com/embed/$id?showinfo=0&rel=0&iv_load_policy=3&modestbranding=1";
    $this->data->import = "Youtube";
  }
 
Если кто захочет помочь, но захочет посматреть весь движок, могу отправить, заранее благодарен.

 

 

Сообщение отредактировал BLIK: 02 Август 2015 - 12:28
убрал форматирование

  • 0

robot

robot
  • Пользователь PRO
  • 2 652 сообщений
  • Репутация: 85
Советую обратить внимание на следующее:
  1. Передача видео в плеер? Ретранслятор!
  2. Парсер Яндекс картинок и YouTube
  3. Видео с youtube, как вставить правильно?
  4. Парсер видео с EX.UA
  5. Последние видео с YouTube на DLE-сайте


Оформление форума – IPBSkins.ru