테스트 사이트 - 개발 중인 베타 버전입니다

네이버 영상 등록 게시판 썸네일 채택완료

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개

get_movie_thumb($v) 안되는거 윗줄 소스에 링크 수정해보세요

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

c
coDribble
5년 전
$xml 에 담아놓은 링크를 수정하라는 말씀이신가요...??

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인