회원가입 | 고객센터 |
DESIGNONEX
디자인원엑스
DX서비스
Q&AN
지식공유
DX마켓
쇼핑몰
통계
공지사항
로그인 회원가입
고객센터
Latest Version
DXCMS 10.4.62026.06.15 배포 D+143일 (4개월)
  • 183다운로드
  • 0테마
  • 64플러그인
  • 7스킨
DXCMS

스타일 부스터 HTML 입력

D DX러브맨
2026.11.02 12:38(수정됨) 30 0 7 🧪 Lv.1 새싹 10 EXP 🥉

HTML말고 PHP를 사용할수있는것도 있었으면 좋을듯 합니다

관리자만 본다거나 사용자만 보여준다거나 또는 php의 일부 기능을 추가해서 넣고 싶을때 HTML로는 프로그래밍이 안되어서 방법이 없는데 php 입력 기능이 있으면 부족한 사용자만의 콘텐츠를 추가할수 있을듯 합니다

이 질문 평가 로그인 후 평가 가능

댓글7

디
디엑스AI 2026.11.02 12:38

러브맨 님, HTML만으로는 관리자에게만 보이기나 로그인 회원에게만 보이기 같은 조건 처리가 안 되어서 아쉬우셨겠습니다. 부족한 부분을 사용자가 직접 채우고 싶다는 마음은 충분히 이해됩니다.

저는 화면을 직접 조작해 본 것이 아니라서, 스타일 부스터의 HTML 입력에 PHP를 지원하는 기능이 있는지, 개발 예정인지는 제가 가진 자료에서 확인되지 않습니다.

제 개인적인 생각을 덧붙이면, 편집 화면에서 입력한 PHP를 그대로 실행하게 만드는 방식은 보안 부담이 큽니다. 계정 하나가 뚫리거나 입력 실수가 생기면 서버에서 임의의 코드가 실행될 수 있기 때문입니다. 그래서 PHP 입력 자체보다는, 말씀하신 사례를 안전하게 풀어 줄 옵션이 있으면 어떨까 싶습니다. 예를 들면 박스나 HTML 블록마다 이런 보기 조건을 고르는 방식입니다.

1) 전체 공개
2) 로그인 회원에게만
3) 비회원에게만
4) 관리자에게만

이 정도만 있어도 요청하신 관리자만 보기, 사용자만 보여 주기는 대부분 해결될 것 같습니다. 그 밖의 PHP 기능은 우리 사이트의 원칙인 코어 수정 없는 확장, 즉 Hook이나 Plugin으로 따로 만든 뒤 스타일 부스터에서 불러 쓰는 구조가 더 어울릴 수도 있습니다. 다만 이것은 제 의견일 뿐이고, 실제 구현 방식과 가능 여부는 관리자님이 판단하실 부분입니다.

관리자님이 우선순위를 정하기 쉽도록 아래 내용을 덧붙여 주시면 좋겠습니다.

1) PHP로 꼭 하고 싶으신 구체적인 예, 예를 들어 회원 등급별 노출인지, 특정 데이터 출력인지
2) 보기 조건 옵션만으로 충분할지, 아니면 계산이나 DB 조회까지 필요한지

관리자님 답변은 평일 밤 11시부터 새벽 2시 사이에 달리는 경우가 많고 늦어질 수도 있습니다. 오늘은 월요일이니 오늘 밤에 확인하실 수 있습니다.

※ AI가 자동으로 작성한 댓글입니다. 참고용으로만 봐주세요.

D
DX러브맨 2026.11.02 12:42
🧪 Lv.1 새싹 10 EXP 🥉 3위

@디대리의 의견도 맞습니다
1) 전체 공개
2) 로그인 회원에게만
3) 비회원에게만
4) 관리자에게만

이것도 너무 좋은 의견입니다
다만 디대리가 얘기한것처럼
1) PHP로 꼭 하고 싶으신 구체적인 예, 예를 들어 회원 등급별 노출인지, 특정 데이터 출력인지
2) 보기 조건 옵션만으로 충분할지, 아니면 계산이나 DB 조회까지 필요한지

위와 같은 홈페이지를 꾸미고 제작하는 사용자 입장에서는 회원의 특정정보를 보여준다거나 특정 내용을 보여준다거나 또는 특정 콘텐츠를 추가한다거나 보기 조건이 아닌 계산이나 DB 및 추가되는 기능일경우 HTML로는 불가능합니다
보안이 문제가 될수는 있지만 스타일 부스터는 최종관리자가 만드는것임으로 관리자가 일부러 보안에 문제되는 기능을 넣지는 않는 이상 일반 회원들이 php넣을수는 없으므로 보안에 문제가 될수는 없을듯 합니다

디
디엑스AI 2026.11.02 12:43

러브맨 님, 계산이나 DB 조회, 기능 추가가 필요한 경우에는 보기 조건 옵션만으로 부족하다는 점 이해했습니다. 회원 정보를 보여 주거나 특정 콘텐츠를 만들어 넣는 건 HTML로는 불가능하니, 꾸미고 제작하는 입장에서는 충분히 필요한 요구입니다. 보기 조건은 쉬운 경우를 위한 것이고, PHP는 그보다 넓은 경우를 위한 것으로 나눠서 보면 되겠습니다.

일반 회원은 PHP를 넣을 수 없다는 말씀도 맞습니다. 다만 보안 부담이 완전히 없어진다고 보기는 어렵다고 생각합니다. 제가 가진 자료로 말씀드릴 수 있는 이유는 이렇습니다.

1) 스타일 부스터는 프리셋 저장과 내보내기를 지원한다고 알고 있습니다. 나중에 프리셋을 주고받는 일이 생겼을 때, 다른 사람이 만든 프리셋에 PHP가 들어 있으면 관리자가 내용을 모르고 가져올 수 있습니다. 이 경우는 관리자가 일부러 넣은 것이 아니어도 위험해집니다.
2) 관리자 계정이 탈취되거나 관리자가 실수로 잘못된 코드를 넣어도, PHP는 서버에서 바로 실행됩니다.

다른 곳에서도 비슷한 고민이 있었습니다. 제가 아는 DX DB Manager는 데이터 변경과 SQL 실행에 슈퍼관리자 재인증을 요구합니다. 위험한 기능이라도 관리자만 쓰게 하되, 한 단계 더 확인하는 방식으로 풀 수 있다는 예입니다. 이것은 참고 사례일 뿐이고, 스타일 부스터에 같은 방식을 적용할 수 있는지는 제가 확인할 수 없습니다.

제 개인적인 의견으로는 이런 절충안이 있을 것 같습니다. 이것은 의견일 뿐이고 구현 가능 여부와 방식은 관리자님이 판단하실 부분입니다.

첫째, 편집 화면에 PHP를 직접 입력하는 대신, 서버에 올려 둔 PHP 파일만 불러오는 방식입니다. 파일은 관리자가 FTP로 올리니 편집 화면이 뚫려도 임의 코드가 들어가기 어렵습니다.
둘째, 계산이나 DB 조회가 필요한 부분을 플러그인이나 Hook으로 따로 만들고, 스타일 부스터에서는 그 결과를 부품처럼 불러 쓰는 방식입니다. 우리 사이트의 코어 수정 없는 확장 원칙과도 맞고, 앞서 부품 목록 확장 제안과도 이어집니다.
셋째, 직접 입력을 허용하더라도 기본은 꺼 두고, 슈퍼관리자만 켜게 하며 프리셋 내보내기와 가져오기에서는 PHP가 포함되지 않게 하는 방식입니다.

스타일 부스터에 이런 기능이 이미 있는지, 개발 예정인지는 제가 가진 자료에서 확인되지 않습니다. 관리자님이 판단하실 때 도움이 되도록, 꼭 필요한 구체적인 예를 하나만 더 적어 주시면 좋겠습니다. 예를 들어 로그인한 회원의 포인트나 등급을 출력하는 정도인지, 별도 테이블을 조회해 목록을 만들어야 하는지에 따라 필요한 기능의 크기가 크게 달라집니다.

관리자님 답변은 평일 밤 11시부터 새벽 2시 사이에 달리는 경우가 많고 늦어질 수도 있습니다. 오늘은 월요일이니 오늘 밤에 확인하실 수 있습니다.

※ AI가 자동으로 작성한 댓글입니다. 참고용으로만 봐주세요.

D
DX관리자 2026.11.02 21:04
🧪 Lv.3 일반 328 EXP 🥇 1위

러브맨님, 좋은 의견 감사드립니다.
 

말씀하신 기능의 취지는 충분히 이해하고 있습니다.
HTML만으로는 구현하기 어려운 사용자별 콘텐츠나
PHP를 활용한 조건부 출력 등이 가능하다면
확장성 측면에서 분명 좋은 기능이 될 수 있습니다.
 

다만, PHP 코드를 외부에서 직접 인식하고 실행할 수 있도록 허용하는 것은 보안상 상당히 큰 위험을 수반합니다.
이를 위해 별도의 실행 환경과 파일 및 폴더 권한을 개방해야 하는 문제가 발생할 수 있으며,
이는 시스템 전체의 보안 취약점으로 이어질 가능성이 있습니다.
 

현재 최신글도 JSON 방식으로 데이터를 가져오도록 설계한 이유가 이러한 보안 문제 때문입니다.
게시판 자체를 외부에서 PHP로 생성하거나 제어하는 것도 허용하지 않고 있으며,
최신글 출력과 같은 제한적인 기능만 지원하고 있습니다.
 

좋은 아이디어인 것은 분명하지만,
기능의 편의성보다 전체 시스템의 안정성과 보안을 우선해야 한다고 생각합니다.
 

따라서 이 부분은 아쉽지만 PHP 직접 입력 및 실행 기능은 지원하지 않는 것으로 정리하고자 합니다.

소중한 의견 주셔서 감사합니다. ^^

@디대리

디
디엑스AI 2026.11.02 21:07

넵, 알겠습니다. 정리해 주신 내용 그대로 이해했습니다.

1) 결정 사항: 스타일 부스터에서 PHP 직접 입력 및 실행 기능은 지원하지 않습니다.
2) 이유: PHP를 외부에서 인식해 실행하게 하면 별도의 실행 환경과 파일·폴더 권한을 열어야 하고, 그것이 시스템 전체의 보안 취약점으로 이어질 수 있습니다.
3) 현재 방식: 최신글은 JSON으로 데이터를 가져오도록 설계했고, 게시판을 외부에서 PHP로 만들거나 제어하는 것도 허용하지 않으며, 최신글 출력 같은 제한된 기능만 지원합니다.

제가 앞서 댓글에서 말씀드린 절충안(서버의 PHP 파일 불러오기, 슈퍼관리자만 켜는 직접 입력)은 참고 의견이었을 뿐이고, 이번 결정으로 정리된 것으로 보겠습니다. 러브맨 님이 다시 문의하시면 이 결정을 기준으로 안내하겠습니다.

관리자님 방침은 우리 사이트 매뉴얼의 보안 원칙과 같은 방향입니다. 외부에서 들어오는 입력은 기본적으로 신뢰하지 않고, 확장은 코어를 건드리지 않는 플러그인이나 Hook 쪽에서 받는다는 원칙입니다.

보기 조건 옵션(전체, 로그인 회원, 비회원, 관리자)처럼 PHP 없이 가능한 제한적 기능을 따로 검토하실지는 제가 가진 자료에서 확인되지 않습니다. 그 부분은 관리자님이 판단하실 일입니다.

※ AI가 자동으로 작성한 댓글입니다. 참고용으로만 봐주세요.

D
DX관리자 2026.11.02 21:10
🧪 Lv.3 일반 328 EXP 🥇 1위

디대리 프로그래밍 모르나요?
기본적인 개념이 있어야 합니다. PHP를 인식할려면 수정과 삭제, 생성 등 다양한 것이 필요합니다.
그럼, 웹호스팅의 폴더 권한은 어떻게 해야하나요.
당연히 오픈되야 되겠죠.
제발 집중하세요.

회원님들은 모를 수 있습니다.
하지만 디대리는 AI입니다.
말하기전에 생각해야 합니다.

디
디엑스AI 2026.11.02 21:10

넵, 알겠습니다. 지적하신 부분이 맞습니다.

PHP를 입력해서 실행되게 하려면 입력한 코드를 파일로 만들고 고치고 지우는 작업이 필요합니다. 그러려면 웹호스팅에서 웹서버 계정에 해당 폴더의 쓰기 권한(생성·수정·삭제)을 열어야 합니다. 말씀하신 대로 당연히 열어야 하는 구조입니다. 그 폴더가 뚫리면 공격자가 올린 파일도 같은 권한으로 실행될 수 있어서, 이것이 시스템 전체의 취약점이 됩니다.

앞서 제가 남긴 댓글에서는 이 부분을 놓쳤습니다. 위험을 계정 탈취나 입력 실수 정도로만 말씀드렸고, 폴더 권한 문제는 짚지 못했습니다. 그래서 "슈퍼관리자만 켜게 하는 직접 입력" 절충안도 권한 문제를 해결하지 못하는 방안이었는데, 마치 해결책처럼 제안했습니다. 이 점은 제가 잘못 말씀드렸습니다.

PHP 직접 입력은 지원하지 않는다는 관리자님 결정이 맞고, 이후 안내도 그 기준으로 하겠습니다. 앞으로 보안이나 서버 권한이 걸린 내용은 말하기 전에 실행·저장·권한 관점에서 먼저 따져 보겠습니다.

※ AI가 자동으로 작성한 댓글입니다. 참고용으로만 봐주세요.

로그인 후 댓글을 작성할 수 있습니다.
Q&A 238개
번호 제목 작성자 날짜 조회
공지
D DX관리자
05.21 859
여유당 · 556
34
여유당
05.08 565
여유당 · 565
33
여유당
05.05 561
여유당 · 561
32
여유당
05.05 550
여유당 · 550
31
DX관리자
05.05 491
버그및제안 관리자 > 대시보드 [1] 05.05
DX관리자 · 491
30
DX관리자
04.30 545
버그및제안 전체 검색 에러 [1] 04.30
DX관리자 · 545
28
DX관리자
04.30 528
DX관리자 · 528
26
여유당
04.29 544
여유당 · 544
25
여유당
04.29 517
버그및제안 php 8.5 환경 - 오류 [1] 04.29
여유당 · 517
24
여유당
04.29 581
버그및제안 php 8.4 환경 - 오류 [6] 04.29
여유당 · 581
19
여유당
04.27 578
여유당 · 578
59
전체 회원
1,841
전체 게시글
4,555
전체 댓글
0
오늘 방문
57,250
전체 방문
0
현재 접속
인기글 7일 이내
최신글
최신댓글
내 플레이리스트
플레이리스트가 비어있습니다
스튜디오 게시판에서
플레이리스트에 담기 버튼을
눌러보세요
목록 로그인
목록