Curl не работает при попытке получить детали страницы YouTube?

Я пытаюсь получить полную информацию, такую ​​как метатеги и т. Д. С каждой страницы. Мой код работает почти для всех URL-адресов, но когда я пытаюсь прочитать информацию с YouTube, он не работает и показывает следующую ошибку в файле access.log apache.

127.0.0.1 - - [03 / Jul / 2015: 06: 41: 38 +0530] "GET /fila/video.php HTTP / 1.1" 200 247 "-" "Mozilla / 5.0 (X11; Linux i686 (x86_64)) AppleWebKit / 537.36 (KHTML, как Gecko) Chrome/43.0.2357.130 Safari/537.36"

Мой код здесь

$request_url ='http://youtube.com';
var_dump( fetch_raw_meta_details ( $request_url )  );

   function curlInit( $url ){       
     $curl = curl_init($url);         
     curl_setopt($curl, CURLOPT_FAILONERROR, true);
     curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true);
     curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
     curl_setopt($curl, CURLOPT_TIMEOUT, 15);
     curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
     curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
     curl_setopt($curl, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);        
    return $curl;
}
  function fetch_raw_meta_details( $URI ) {
    // Opening session of Curl 
    $curl = curlInit( $URI );        
    $response = curl_exec($curl);
    curl_close($curl);
    if(!empty($response)) {
      return _parse($response);
    } else {
      return false;
    }    

}

Я уже включил curl_exec в php.ini и необходимые расширения.

Любая помощь приветствуется!

0 ответов

Другие вопросы по тегам