특정 게시글 본문 내 '동적 URL 리스트들'을 파싱하여 위젯으로 실시간 표시 가능할까요?
CMS/프레임워크 | Rhymix 2.1 |
---|---|
개발 언어 | PHP 7.4 |
안녕하세요, 개발자 커뮤니티 여러분께 다소 독특할 수 있는 기능 구현에 대한 조언을 구하고자 합니다.
스스로도 질문을 드리면서 이게 일반적인 접근법은 아닐 수 있겠다는 생각이 들지만, 현재 운영 중인 서비스에 꼭 필요한 기능이라 간절한 마음으로 문의드립니다.
[현황]
특정 게시판 (순위 게시판 )
이 게시글의 본문 내용에는 다음과 같이 순위가 매겨진 URL 리스트가 포함되어 있습니다. (게시판의 1 페이지 안)
https://aaa.example.com
https://bbb.example.co.kr/news
https://sub.ccc.example.com/path
https://ddd.example.net
... (대략 10~100개 내외)
이 URL 리스트는 단순 텍스트나 링크 목록이며, 외부 요인(예: 실제 순위 변동)에 따라 내용과 순서가 실시간으로(또는 주기적으로) 변경됩니다. 즉, 게시글 본문 자체가 동적으로 업데이트됩니다.
[구현하고자 하는 목표]
웹사이트의 다른 영역(예: 위젯 페이지 )에 위젯을 추가하고 싶습니다.
이 위젯은 위에서 설명한 특정 게시글의 본문 내용에서 URL 리스트 부분만을 실시간으로 가져와(파싱하여) 표시해야 합니다.
게시글 본문에 나열된 순서 그대로 위젯에 표시되는 것이 중요합니다. (순위가 중요하기 때문입니다.)
[어려움 및 질문]
일반적으로 위젯은 게시판의 '글 목록' 자체를 가져오거나 특정 카테고리 글을 보여주는 형태가 대부분인데, 저는 특정 게시글 하나의 '본문 내용'에서 데이터를 추출해야 하는 상황입니다.
Q1. 기술적으로 이러한 기능 구현이 현실적으로 가능한 범위일까요?
Q2. 가능하다면, 어떤 접근 방식을 고려해볼 수 있을까요?
Q3. 혹시 제가 생각하지 못한, 더 효율적이거나 표준적인 방법으로 위와 같은 '동적 순위 리스트'를 위젯에 표시할 다른 대안이 있을까요?
윤삼님의 임베드 애드온으로 게시판에 음악 동적으로 플레이어를 생성 시키고 플레이어 안의 리스트들을 위젯으로 표시 하고 싶어서 입니다
예) https://agimusic.co.kr/100.html 이 페이지전체가 게시판의 내용입니다
다소 황당하게 들릴 수 있는 요구사항일 수 있음을 인지하고 있습니다.
하지만 구현해야 하는 이유가 분명하고 중요한 기능이라, 개발자분들의 깊은 통찰력과 경험에서 우러나오는 조언을 간절히 구합니다.
어떤 작은 힌트나 아이디어라도 큰 도움이 될 것 같습니다.
소중한 시간 내어 읽어주셔서 진심으로 감사합니다.
댓글 2
1. 네
2. 정규 표현식(Regular Expression) 을 사용하시면 됩니다.
3. 저라면 별도 모듈을 짜서 그냥 게시물 업데이트 될때마다 목록을 저장해서 위젯에서 모듈의 데이터를 불러오도록 바꿀것같습니다.
출력하고자하는 위치의 스킨 단에서 해당 컨텐츠의 내용을 url만 가져와서 출력하도록 하면 됩니다.