Следующая функция должна выводить миниатюру Vimeo. Это ничего не возвращает. Я проверил на $id
, и это входит в функцию, и это действительный идентификатор Vimeo для видео. Когда я заменяю $out = xxx
на
$out = 'hello';
, ничего не выходит. Это приводит меня к мысли, что в вызове xml не возвращаются никакие записи. Curl 7.12.1 установлен. В чем еще может быть проблема здесь?
function vimeo_thumbnail()
{
global $TMPL, $DB, $SESS;
$video_id = $TMPL->fetch_param('id');
if(!$video_id) {
return;
}
// API endpoint
$api_endpoint = 'http://www.vimeo.com/api/v2/video/'.$video_id.'.xml';
// Curl helper function
function curl_get($url) {
$curl = curl_init($url);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_TIMEOUT, 30);
$return = curl_exec($curl);
curl_close($curl);
return $return;
}
// Load the user info and clips
$video_info = simplexml_load_string(curl_get($api_endpoint));
foreach ($video_info->video as $video) {
$out = '<img src="'.$video->thumbnail_medium.'" />';
}
$this->return_data .= $out;
}