네이버 영상 등록 게시판 썸네일 채택완료
coDribble
5년 전
조회 3,510
유튭 게시판 스킨들은 많은데 네이버는 없다보니... 유튭영상스킨을 기반으로 해서 네이버 영상 url에서 영상의 id 값만 가지고 와서 영상출력하는 데까지는 구현했습니다...;;
그런데 리스트에서 썸네일이 문제인데....
네이버영상을 가져올 때 썸네일은 어떤식으로 처리하시나요...??
https://sir.kr/g5_skin/28815">https://sir.kr/g5_skin/28815 이 스킨에서 네이버 썸네일 가져오는 부분만 가져와서 추가했는데... 잘 안되네요;;
위 스킨은 xml 파싱을 해서 xml 페이지에 있는 thumbnail_url 데이터만 가져와서 뿌려주는거 같은데...
thumbnail_url 을 못가져오고 있습니다ㅠㅠㅠ
리스트 스킨 파일에서
</p>
<p>// 상단에 네이버 영상 썸네일을 가져올 함수 추가</p>
<p>if ( ! function_exists( 'get_movie_thumb' ) )
{
function get_movie_thumb( $movieid )
{
$xml = simplexml_load_file("<a href="https://tv.naver.com/oembed?url=https://tv.naver.com/v/".$movieid."&format=xml");" target="_blank" rel="noopener noreferrer">https://tv.naver.com/oembed?url=https://tv.naver.com/v/".$movieid."&format=xml");</a>
$movie_frame = $xml->html;
$movie_img = $xml->thumbnail_url;</p>
<p> </p>
<p> return $movie_img;
}
}</p>
<p> </p>
<p>......</p>
<p> </p>
<p>// 썸네일 불러올 곳</p>
<p>if( strpos($view['link'][1], 'youtube') !== false ) {
$ytbLink = parse_url($list[$i]['link'][1]); // 200403 링크에 등록된 유튜브 링크를 가져옴
parse_str($ytbLink['query']); // 200403 유튜브링크에서 파라미터를 가져옴</p>
<p> $img_content = '<img src="'.get_yt_thumb('<a href="https://youtu.be/'.$v," target="_blank" rel="noopener noreferrer">https://youtu.be/'.$v,</a> 'maxres').'" alt="'.$list[$i]['subject'].'">';
}else{
$ytbLink = explode('/', $list[$i]['link'][1]);
$v = array_pop($ytbLink);</p>
<p>
echo get_movie_thumb($v);</p>
<p> // $img_content = '<img src="'.get_movie_thumb($v).'" alt="'.$list[$i]['subject'].'">';
}</p>
<p>
get_movie_thumb($v) 하면 thumbnail_url 이 리턴돼야하는데...
아무것도 안되고 있습니다..ㅠㅠㅠ
댓글을 작성하려면 로그인이 필요합니다.
답변 1개
답변을 작성하려면 로그인이 필요합니다.
로그인