0
JSON 응답을 통해 YouTube 비디오에서 미리보기 이미지를 저장하려고합니다.Codeigniter - YouTube 비디오에서 "thumbnail_url"받기 JSON 응답
사용자가 먼저 양식을 통해 YouTube 링크를 제출합니다.
는 컨트롤러 :
는$data['video_thumb'] = $this->gallery_model->get_youtube('link');
$this->load->view('templates/header');
$this->load->view('media/index', $data);
$this->load->view('templates/footer');
는 모델 :
는function get_youtube($url){
$youtube = "http://www.youtube.com/oembed?url=". $url ."&format=json";
$curl = curl_init($youtube);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
$return = curl_exec($curl);
curl_close($curl);
$result = json_decode($return, true);
$video_thumb = $result->thumbnail_url;
$video_thumb = str_replace('"\"','',$video_thumb);
return $video_thumb;
}
보기 : 나는 일반적으로 CodeIgniter의 및 코딩에 새로운 오전
<?php echo $video_thumb; ?>
, 나는 실현 내 구조는 대부분하지 않을 수도 있습니다 알맞다. 내가보기를 렌더링 할 때
지금까지,이 나타납니다
Severity: Notice
Message: Undefined variable: video_thumb
왜 이런 일이? 이 일을하는 더 좋은 방법을 제안 해 주시겠습니까? 감사! 지금까지 thumbnail_url을 출력하여 get_youtube 함수가 작동하는지 알아 보았습니다.하지만 분명히 아닙니다.
다시 한 번 감사드립니다. :) 당신이 줄 JSON 응답에서 배열을 생성하는
보기를 어떻게 부르나요? – Shomz
컨트롤러가 업데이트되었습니다. '링크'는 양식 필드에서 가져옵니다. –
여전히 정의되지 않은 변수로 반환됩니다. –