답변 2개
if ($list[$i][wr_link1]) {
$youtube = str_replace("https://youtu.be/","","{$list[$i][wr_link1]}"); .
$youtueb_img = "http://img.youtube.com/vi/{$youtube}/0.jpg";
* 다음줄에 $youtueb_img 를 출력하여 나오는 주소(http://img.youtube.com/vi/~/0.jpg ) 를
브라우저에 직접 입력해서, 이미지 확인이 되는지 살펴보셨으면 합니다.
* 지금의 코드는 유튜브 영상의 주소를 'https://youtu.be/~' 로 입력하는 경우에만 문제가 없고,
다른 형태의 주소인 경우는( https://www.youtube.com/watch?v=~ 등) 썸네일 추출을 하지 못할 가능성이 있는 코드입니다.
이 부분들을 검토해 볼 수 있을 듯 합니다.
$youtueb_img 변수명에 오타가 있는 듯 한데.. $youtube_img 로 모두 고쳐주는 것도 좋을 것 같습니다.
댓글을 작성하려면 로그인이 필요합니다.
답변 감사합니다 현재 (http://img.youtube.com/vi/~/0.jpg) 을 브라우저에 입력했더니 이미지가 나오는 것은 확인하였습니다.
유튜브 동영상을 'https://youtu.be/~' 업로드 해도 썸네일이 안나오고 ( https://www.youtube.com/watch?v=~ 등) 이런 방식으로 업로드해도 안나오네요....
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
$thumb_file, $img 를 echo 로 확인해보면서 문제를 살펴볼 수 있습니다.
자체 썸네일 만드는 부분의 오류 확인 및 해결이 어려운 경우에는,
유튜브 자체 썸네일 주소정보를 바로 <img> 태그로 넣어주는 방법을 검토해볼 수 있습니다.
<img src="http://img.youtube.com/vi/~/mqdefault.jpg">