유튜브 특정 영상에 대한 뷰페이지 출력 및 리스트페이지 출력 문제 채택완료
qoqofh
4년 전
조회 2,232
유튜브 플로터 영상 게시판을 활용하여 사용중에 있습니다.
그런데 다소 자잘한?문제가 발생하였는데요.
여분필드를 사용해 게시판을 업로드할때 배열을 활용하여 체크박스를 구성하였고,
영상에대한 출처,시간,내용 들을 추출하는 API를 사용하였습니다.
유튜브 영상 v= 링크 부분을 삽입하여 영상링크를 넣고 게시를 하게되면
체크박스에서 선택된 값들도 "선택1|선택2|선택3|" 이런식으로 잘 노출되고 영상도 잘 송출 됩니다.
물론 출처 시간 내용들도 잘 처리가 되구요. 근데 문제가
특정영상인지,,, 공유를 막은건지 모르겠지만, 출처자에게 동의를 구한 후 업로드를 하였는데,
여분필드의 값들이 Array로 떠버리고, 출처,시간,내용또한 출력이 되지 않고 있습니다.
다른 영상들은 잘 뜨는거 보면, 코드상의 문제는 없는것으로 판단되는데, 문제에 대한 내용자문을 구하고 싶습니다 ㅠ
</p>
<p><?php
// checkbox 배열 String 만들기, DB 업데이트 저장
//$wr_7 = @implode("|", $_POST['wr_7']);
$wr_8 = @implode("|", $_POST['wr_8']);
$wr_3 = @implode("|", $_POST['wr_3']);
$wr_2 = @implode("|", $_POST['wr_2']);
$wr_4 = @implode("|", $_POST['wr_4']);</p>
<p>$url = "<a href="https://www.googleapis.com/youtube/v3/videos?key=ㅇㅇ&part=snippet,contentDetails,statistics&id=".$_POST['wr_10'];" target="_blank" rel="noopener noreferrer">https://www.googleapis.com/youtube/v3/videos?key=ㅇㅇ&part=snippet,contentDetails,statistics&id=".$_POST['wr_10'];</a>
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$content = curl_exec($ch);
curl_close($ch);
$result = json_decode($content,true);</p>
<p>$wr_5 = $result['items']['0']['snippet']['thumbnails']['medium']['url']; // 썸네일
$wr_6 = $result['items']['0']['snippet']['channelTitle']; // 출처
$wr_9 = str_replace("PT","",str_replace("M","분",str_replace("S","초",$result['items'][0]['contentDetails']['duration']))); // 시간
$wr_content = $result['items'][0]['snippet']['description']; // 내용</p>
<p>$sql = " update $g5[write_prefix]$bo_table set
wr_3 = '$wr_3',
wr_8 = '$wr_8',
wr_2 = '$wr_2',
wr_4 = '$wr_4',
wr_5 = '$wr_5',
wr_6 = '$wr_6',
wr_9 = '$wr_9',</p>
<p> wr_option = 'html2',
wr_content = '$wr_content'</p>
<p> where wr_id = '$wr_id' ";</p>
<p>sql_query($sql);
// checkbox 배열 String 만들기, DB 업데이트 저장
?></p>
<p>
업데이트 스킨파일에 대한 내용은 이렇습니다.
댓글을 작성하려면 로그인이 필요합니다.
답변 1개
답변을 작성하려면 로그인이 필요합니다.
로그인