php获取youtube标题并显示它

php获取youtube标题并显示它,php,youtube,Php,Youtube,为了获得youtube视频图像,我创建了一个php脚本。我的代码运行良好。唯一的问题是,我无法获得youtube视频标题并将其显示在图像附近。你知道怎么做吗 <?php $find_youtube = "http://www.youtube.com"; if(preg_match("[$find_youtube]", $row['comment'])){ parse_str( parse_url( $row['comment'], PHP_URL_QUERY ), $my_ar

为了获得youtube视频图像,我创建了一个php脚本。我的代码运行良好。唯一的问题是,我无法获得youtube视频标题并将其显示在图像附近。你知道怎么做吗

<?php

$find_youtube = "http://www.youtube.com";


if(preg_match("[$find_youtube]", $row['comment'])){

  parse_str( parse_url( $row['comment'], PHP_URL_QUERY ), $my_array_of_vars );

  $row['comment'] = preg_replace("/\s*[a-zA-Z\/\/:\.]*youtube.com\/watch\?v=([a-zA-Z0-9\-_]+)([a-zA-Z0-9\/\*\-\_\?\&\;\%\=\.]*)/i", "</br><table border='0'><td><img src='http://img.youtube.com/vi/$1/default.jpg' title='YouTube Video' alt='YouTube Video'/></td><td width='250px;' bgcolor='#FDF5E6'>VIDEO TITLE GOES HERE</td></table>", $row['comment']);


}                       

?>



您可以使用这些类型的请求。我尝试在facebook上这样做。用户插入链接,带有图像和标题的预览是自动创建的。请提供帮助。谢谢唯一的问题是在获得冠军之前有一个延迟。这个过程需要几秒钟,10到15秒。知道为什么会这样吗?
<?php
$id = 'VIDEOID';
$xmlData = simplexml_load_string(file_get_contents("http://gdata.youtube.com/feeds/api/videos/{$id}?fields=title"));

$title = (string)$xmlData->title;

echo $title;
?>