컴퓨터 / Computer

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

Sha_bler 0 34 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

투라인 스포티포인트 찍찍이 아동 운동화 205392
키밍 기능성 스포츠 장갑 스마트폰 터치 방한 글로브
BYC 여성 내복 60수 프라임 상하 DOLT6658-화이트
부드럽고 포근한 소프트 터치 약기모 라운드티
한일의료기 극세사누빔 절전형매트 전기방석 180cm
LG 그램17 17Z90S 노트북 코팅키스킨
키친아트 핸디블랜더 거품기 분쇄기 주서기 믹서기
LG 울트라PC 17UD70P 노트북 코팅키스킨(지문뚫림)
원형 LED 직부등 엣지 6인치 16W 주광 KS 자석타입
심플 부착식 정리 수납함 미니 수납 서랍장
해동지(월드 420x365MM 1줄(100개)
브이텍 벽지 접착제125g VT107K 벽지풀 이음새 보수용
고급 스텐레스스틸 실버주전자 7리터 주방주전자
외풍 차단 샷시형 창틀 바람막이 패드 1m X 5개
업소용 가정용 크린랩 알미늄 쿠킹 호일 33cmx30m
한우물 구운 주먹밥 100g 5종 10개

차량용 메탈 주차번호판 휴대폰번호판 블랙
칠성상회
연필 HB 5본 초등생연필 메모펜슬
칠성상회

맨위로↑