diff --git a/includes/MediaInternetYouTubeHandler.inc b/includes/MediaInternetYouTubeHandler.inc index 23fec3f..17ddf12 100644 --- a/includes/MediaInternetYouTubeHandler.inc +++ b/includes/MediaInternetYouTubeHandler.inc @@ -24,9 +24,8 @@ class MediaInternetYouTubeHandler extends MediaInternetBaseHandler { public function valid_id($id) { $url = 'http://gdata.youtube.com/feeds/api/videos/'. $id; - $headers = get_headers($url); - $valid = strpos($headers[0], '200') !== FALSE; - if (!$valid) { + $response = drupal_http_request($url, array('method' => 'HEAD')); + if ($response->code != 200) { throw new MediaInternetValidationException(t('The YouTube video ID is invalid or the video was deleted.')); } return $valid;