특정 코드 치환에 대해 문의드리겠습니다.

특정 코드 치환에 대해 문의드리겠습니다.

QA

특정 코드 치환에 대해 문의드리겠습니다.

본문

안녕하세요.
등록 내용 치환에 대해 문의드리겠습니다.

 

입력된 내용의 <!-- 주석을 무력화 하려고
스킨의 보기페이지의 소스를 $content = str_replace('<!--', '<', $content); 이렇게 수정하여

에디터에서 입력을 하면

에디터상의 입력된 내용은 치환이 되는데
실제로 DB에 입력이 되는 내용인 html에서는 변환이 되지 않습니다.

html, db상에서 등록된 <!-- 이 주석을 다른 문구로 변환하거나
주석 자체를 적용이 되지 않게 할 수 있을까요?

 

도움 부탁드리겠습니다. 

이 질문에 댓글 쓰기 :

답변 1

db 에 업데이트할 때, 치환 후 업데이트를 해줘야 치환된 데이터가 db 에 저장이 돼요.

 

view 페이지는 말그대로 보기 페이지라... db 에서 데이터를 가져와서 치환해서 보여주는기만할뿐 db 가 바뀌지않습니다

 

db 자체를 치환된 데이터를 적용하시려면 작성시 치환된 데이터로 db 에 들어가게 해야할 것 같아요

그럼 view 페이지에서 치환 할 필요는 없어지게 됩니다

 

게시판이라면... 해당 스킨 디렉터리에 write_update.head.skin.php 파일 만드시고,


<?php
if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가;
 
$wr_content = str_replace('<!--', '<', $wr_content);

이런식으로 넣어주면 되지 않을까요....??
 

답변을 작성하시기 전에 로그인 해주세요.
전체 15,422
QA 내용 검색
filter #php ×

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT