최신글에 유튜브 썸네일 나오게 할려면
본문
최신글에서 유튜브 썸네일 나오게 할려면 어찌 해야 할까요?
외부 이미지 나오게 해 놓았더니 이제는 유튜브 이미지가 나오지 않아서요.
소스 좀 봐 주실래요?
<a href="<?php echo $list[$i]['href'] ?>" class="gall_img"><?php
$v = "";
$mov_link = "";
$img_content = "";
$mov_link = $list[$i]['wr_10'];
$youtube_url = parse_url($mov_link);
parse_str($youtube_url['query']);
if($v){
$img_content = '<img src="'.get_yt_thumb( 'http://youtu.be/'.$v, 'maxres' ).'" alt="'.$list[$i]['subject'].'" width="'.$thumb_width.'" height="'.$thumb_height.'" />';
}
if(!$img_content) {
$img_content = '<img src="'.$img.'" alt="'.$thumb['alt'].'" >';
}
$thumb = get_list_thumbnail($bo_table, $list[$i]['wr_id'], $thumb_width, $thumb_height, false, true);
if($thumb['src']) {
$img_content = '<img src="'.$thumb['src'].'" alt="'.$thumb['alt'].'" width="'.$board['bo_gallery_width'].'" height="'.$board['bo_gallery_height'].'">';
// 외부 이미지 썸네일 만들기 {
} else if($url_img = get_editor_image($list[$i]['wr_content'])){
$img_src = $url_img[1][0];
preg_match("/src=[\'\"]?([^>\'\"]+[^>\'\"]+)/i", $img_src, $m);
$src = htmlspecialchars_decode($m[1]);
preg_match("/alt=[\"\']?([^\"\']*)[\"\']?/", $img_src, $m);
$alt = get_text($m[1]);
$filename = hash("sha256", $src);
$source_path = $target_path = G5_DATA_PATH.'/file/'.$bo_table;
$file_download = $target_path."/".$filename;
if (!file_exists($file_download)) {
copy($src, $file_download);
}
$thumb_src = thumbnail($filename, $source_path, $target_path, $thumb_width, $thumb_height, false, true);
$img_content = '<img src="'.G5_DATA_URL.'/file/'.$bo_table.'/'.$thumb_src.'" alt="'.$alt.'" >';
// } 외부 이미지 썸네일 만들기
} else {
$img_content = '';
}
if($thumb['src']) {
$img_content = '<span style="width:'.$thumb_width.'px;height:'.$thumb_height.'px"><img src="'.$img.'" alt="'.$thumb['alt'].'" ></span>';
}
echo $img_content;
?></a>
답변 3
상단에서 유튭 이미지를 생성 후 해당 이미지 변수에 데이터가 덮어써지는거 같은데..
유튭 이미지 생성 후 echo 찍어보세요 잘 생성되는지..
그리고 언제 덮어쓰거나 초기화 되는지 확인해가면서 포인트를 찾아가보세요
추적해가야 하는데 상상만으로는 확답드리기는 어렵겠네요.. 하나하나 찾아가보시면 답 나올겁니다.
답변을 작성하시기 전에 로그인 해주세요.