채택완료

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

2024-06-18 (화) 16:09:41 2,408

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

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

에디터에서 입력을 하면

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

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

도움 부탁드리겠습니다. 

|

답변 1개 / 댓글 1개

채택된 답변
+20 포인트

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

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

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

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

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

Copy
<?php
if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가;

 

$wr_content = str_replace('<!--', '<', $wr_content);

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

답변에 대한 댓글 1개

감사합니다. 잘 해결되었습니다.

답변을 작성하려면 로그인이 필요합니다.