네이버TV 영상만 이미지를 썸네일로 저장하는 방법

Q & A

질답게시판

홈 > 회원포럼 > 질답/버그/제안
질답/버그/제안

네이버TV 영상만 이미지를 썸네일로 저장하는 방법

2 한수리 3 77

유튜브, 비메오 등 동영상 대표이미지 출력 기본을 원본 이미지 링크로 변경 체크하여 사용하고 있는데요 


네이버는 원본 이미지 링크 가져오는 시간이 너무 기네요. 네이버만 이미지를 서버에 저장하고 싶은데 어떻게 해야할지요. 


apms.lib.php 에서 아래 문구들을 통으로 지워봤는데 그래도 안되고 링크만 가져오네요. 해결책 있을지 도움 부탁드립니다.







} else if($type == "naver" || $type == "tvcast"){ //라니안님 코드 반영


$info = @parse_url($url);


if($info['host'] == "tvcast.naver.com" || $info['host'] == "tv.naver.com") {

;

} else {

$url_type = ($type == "naver") ? "nmv" : "rmcnmv"; // 네이버 블로그 영상과 tvcast 영상 구분

parse_str($info['query'], $query); 


$vid .= "&outKey=".$query['outKey'];

$ch = curl_init();

curl_setopt($ch, CURLOPT_URL, "https://serviceapi.{$url_type}.naver.com/flash/videoInfo.nhn?vid=".$vid);

curl_setopt($ch, CURLOPT_HEADER, 0);

curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

curl_setopt($ch, CURLOPT_TIMEOUT, 10);

$output = curl_exec($ch);

curl_close($ch);


preg_match('/\<CoverImage\>\<\!\[CDATA\[(?P<img_url>[^\s\'\"]+)\]\]\>\<\/CoverImage\>/i', $output, $video);


$imgurl = $video['img_url'];

}

3 Comments
M 한별아빠 02.12 01:23  
/lib/apms.lib.php 파일 1060라인의 아래 부분을...

// 동영상 대표이미지 링크 그대로 사용
if(!$xp['video_img']) {

아래처럼 해 주면 될 듯 합니다.

// 동영상 대표이미지 링크 그대로 사용
if(!$xp['video_img'] && $type != "naver" && $type != "tvcast") {
2 한수리 02.12 02:45  
적용해보니 반대로 알려주신게 아닌가 싶습니다.
제가 원하는건 네이버 영상 썸네일만 이미지 생성해서 저장되게 하는건데 알려주신대로 해보니
네이버 영상만 네이버 링크로 이미지가 걸리네요.
테스트하다보니 카카오도 속도가 느려서
유튜브만 서버 저장되지 않고 유튜브 원본 링크로 이미지 걸리게 설정하는 방법으로 다시한번 부탁드립니다.
M 한별아빠 02.12 17:27  
그럼 아래처럼 해 주면 될 듯... 테마관리 > 기본설정에서는 서버저장으로 설정하고...

if(!$xp['video_img'] || $type == "youtube") {
제목
최근 글
최근 댓글
Facebook Twitter GooglePlus KakaoStory KakaoTalk NaverBand