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 и необходимые расширения.
Любая помощь приветствуется!