테스트 사이트 - 개발 중인 베타 버전입니다

게시판 내용에서 특정단어를 빼고 싶어서요.... 채택완료

초보엄마 10년 전 조회 2,129

특정단어(예:a.com) 

 

한 게시판에서 특정단어를 빼고 싶어서요... 

 

특정단어가 들어간 게시글이 수백개가 넘어서...

 

하나하나 빼기는 어려울거 같고...

 

한번에 빼는 방법이 있을까요...??

 

아시는분 계시면..알려주시면 대단히 감사하겠습니다...

 

질문을 했는데...

 

답변이

 

아래 설명은 skin/basic/ 스킨을 기준으로 설명합니다.

 

view.skin.php 파일을 오픈하신후

 

               

                 

 

이 부분에서

 

       

$content = str_replace("제거하고자 하는 문자열","",$view['content']);

$content = str_replace("제거하고자 하는 문자열2","",$content);

?>

// 또는

$find_char = array("제거하고자 하는 문자열1","제거하고자 하는 문자열2",...계속...생략);

 

$content = str_replace($find_char,"",$view['content']);

?>        

                 

 

로 수정해주시면 되실것 같습니다.

 

이렇게 와서 이대로 했어요....

 

글내용에서는 제거하고자 하는 문자열이 없어졌는데....

 

글수정시 html에는 나오는데....

 

어떻게 해야 글수정시에도 안나오게 할수있나 알려주시면 감사하겠습니다...

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

답변 2개

채택된 답변
+20 포인트
10년 전

이렇게 파일 만들어서 올리고 실행해보세요. 수정됐으면 이 파일은 지우시고요.

include_once('./_common.php');

sql_query("update g5_write_게시판명 set wr_content=REPLACE(`wr_content`,'a.com','')");

?>

로그인 후 평가할 수 있습니다

답변에 대한 댓글 2개

초보엄마
10년 전
어디에다가 파일을 만들어야하나요? 파일 이름은 어떻게 되는거에요?

작은별님 알려주시면 감사하겠어요...
작은별
10년 전
index 파일 있는 데다 올려서 해도 되고 이름도 아무렇게나 해도 됩니다.
근데 a.com 앞쪽에 http:// 이거까지 있다면 모두 적으셔야 합니다.
http://a.com에서 a.com만 지우면 http:// 는 그대로 남아버릴 테니까요.

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

10년 전

위의 소스는 단지 뷰화면에서 해당 단어를 치환하여 보이지만 않게 하는것뿐이지, 디비상이나 글수정을 해보면 해당 부분은 그대로 있을겁니다.

 

디비에서 해당 부분을 찾아 업데이트 하는 방법으로 해야 할겁니다.

 

 

 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

초보엄마
10년 전
디비에서 특정단어 aaa를 모두 지우고 싶은데...어떻게 해야할까요? 알려주시면 감사하겠습니다..

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

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

로그인