컴퓨터 / Computer

그누보드/아미나빌더에서 유튜브 쇼츠 영상 보여주기

Sha_bler 0 501 2025.12.02 14:49

logo-top.png 



유튜브 채널에서 영상을 xml로  퍼올때 그 전에는 플레이할 수 있도록 했는데, 2025년 8월부터인가 www.youtube.com 도메인으로 보내면서 플레이가 안되더라구요. youtu.be 도메인으로 바꾸면 플레이가 되는데 원본에서 보내줄때 아예 youtube.com 도메인이라 난감하더라구요. 어떻게 하면 효율적으로 볼 수 있을까 생각을 많이 했습니다. 그래서 아래와 같이 고민을 해 봤습니다.


기본 전제는 아래와 같은 주소를


https://www.youtube.com/shorts/c258CHMf33s


아래 주소로 바꿔야 합니다.


 https://youtu.be/c258CHMf33s



1. 가져 올때 바꾸기 

아미나에 있는 newsfeed 를 통해서 rss 형태로 가져오기 때문에 가져오는 파일에서 변환을 하면 어떨까 했습니다. 이 방법은 "적용 이후"에는 다 바뀌겠지만 그 이전 자료들을 바꿀 수가 없다는 단점이 있습니다. 



2. DB에서 일괄 변경 

DB에서 아예 해당 게시판의 link 부분을 일괄로 바꾸는 방법을 생각해 봤습니다. 그런데 이 방법은 과거 자료까지 바꿀 수는 있지만 새로 등록하는 항목에 대해서는 매번 DB에서 바꿔야 합니다. cron 으로 돌리는 방법도 생각했습니다만, 매번 DB를 건드려야 하니 비효율적인 듯 합니다. 


3. 게시판에서 볼 때 

이 방법은 일단 기존 자료를 변경하지 않아도 되고 가져 오는 프로그램도 바꿀 필요가 없다는 점에서 괜찮은 듯 합니다. 소스 코드를 수정하는 방법에는 크게 2가지가 있는데, 후자를 택했습니다. 


 가. 게시판의 게시물 보기 소스 변경

board.php 에서 link 가 있는 부분을 확인하여 www.youtube.com/shorts 일 경우에는 무조건 변환해 버립니다. 이럴 경우 서버 내에 있는 모든 board skin은 수정해 줘야 합니다. 


 나. lib 에서 아예 link값을 바꾸는 경우 

lib 폴더의 common.lib.php와 apms.lib.php 이 두 파일을 수정하여 변환하는 방법입니다. 기존 DB를 수정하지도 않으면서 가져오는 자료에도 손을 대지 않고 다만 보여 줄때만 바꿉니다. 시스템 부하도 거의 없고 심지어 신규 게시물의 경우 썸네일도 생성해 줍니다. (기존 게시물의 경우 한번 수정해 주거나 DB를 ... ) 



이상입니다. 

Comments

물놀이모자 등산모자 야구모자 볼캡 시원한 메쉬캡
스트라이프 니트 펀칭 버킷햇 ELM-247
베이직 가을 캐주얼 5컬러 데일리 후드집업 봄 여성
남자 단목 발가락 양말 2종 발가락양말남성용 발가락양말남성 성인발가락양말 남성발가락양말단목 남성용발
GOPRO10 호환 액션캠 모자 볼캡 영상 촬영 헤드 마운트 고프로 10
UHD 실내 TV안테나 디지털 자석 티비 수신기 증폭기 간단한 설치 채널수신 안정적 수신 노이즈 셋탑박스
지문방지 폴더블 폰 전용 이지 우레탄 필름 플립7
갤럭시 S23울트라 3D 풀커버 강화유리필름 S918 3매
원홀측면헤드 주방 헤드 샤워기 욕실 수전 부품 교체
나무문용 손잡이 베로아 실버 소형 나사간격 100mm
해바라기 크롬 미용실 샴푸대 샤워기 교체 머리 헤드
유진 9069 BSN 블랙실버 목문 방문손잡이 욕실용
프랜드 에스프레소 샷글라스 30ml 3Line
키친아트 사각 양수 2호 스텐 채망 소쿠리 거름망
무궁화 살균 세탁 빨래 비누 230g
샤프란 아우라 윌유메리미 리필 2.6L

연습전용 펜돌리기 스피닝 젤리펜
칠성상회
3M 8915 고정용 필라멘트 테이프 25mm X 20M
바이플러스

맨위로↑