게시판 내용의 특정단어 뒤 한줄 뛰우는 방법? > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

게시판 내용의 특정단어 뒤 한줄 뛰우는 방법? 정보

게시판 내용의 특정단어 뒤 한줄 뛰우는 방법?

본문

---------------------------------------------------------------------------
 
게시판 내용에 동영상 재생 명령어가 포함되면 자동으로 한줄 뛰우는 방법이 궁금합니다.
 
설명)
 
<EMBED ...... swLiveConnect="true" bgcolor="#ffffff" quality="high">
 
위와 같은 게시판 내용에 동영상 재생 소스가 있으면 <embed ...> 뒤에 
 
자동으로 <br><br> <--- 이게 자동으로 붙이고 싶습니다.
 
예제) <embed ... 어쩌고 저쩌고><br><br>
 
예제와 같은 형식으로 자동으로 <br><br>을 넣고싶습니다.
 
왜냐면 제가 저의 사이트 게시판에 수백개의 동영상 자료를 올렸는데 뛰어쓰기가 안되어서리
 
동영상 옆에 글자가 바로 붙어나와서 보기 싫습니다. 일일이 수정하자면 골치아프고
 
편법이나마 해결하고 싶습니다.
 
고수님들 제발 구원의 손길을 내밀어 주세요.ㅜㅜ
  • 복사

댓글 전체

편법이라면 .. ㅎㅎ
정규표현식 문자열처리 실력은 안되고 제가 가끔사용하는 꼼수를 소개합니다.
아마 오달수님께서 소개해주신 방법으로 기억하는데요^^
경우에 따라 매우 유용하게 활용하고 있습니다.

--------------->
quality="high">처럼 몇가지 패턴으로 끝날것 같은데 고걸 이용해서 꼼수로..

mysql커멘더에서 하셔도 되지만 list.skin.php 상단에 넣고 목록을 호출하는게 편리하더군요.

//디비에 특정필드 특정문자 일괄 치환 예제
//sql_query(" update 테이블 set 필드=REPLACE(필드,'찾을문자열','바꿔줄문자열') ");
if ($is_admin) {
  $table = "test";//적용할 게시판
  $field = "wr_content";//해당 필드
  $str_old = "quality="high">";//대상 문자열
  $str_new = "quality="high"><br><br>";//바꿔줄 문자열
  if($bo_table==$table){
    @sql_query(" update " . $write_table . " set " . $field . "=REPLACE(" . $field . ",'" . $str_old . "','" . $str_new . "') ");
    //@sql_query("update {$write_table} set {$field}=REPLACE({$field},'{$str_old}','{$str_new}')");
    echo $sql_query."작업끝~!!";
  }
}
저대로 하니깐 오류나는데요.
게시판 스킨 lisk.skin.php 상단에 넣었는데 안됩니다.
게시판명도 정확히 test랑 일치하구요..
혹시나 해서  ; 뒤에 빈칸도 없앴는데 안되던데요

오류: Parse error: syntax error, unexpected T_STRING in
© SIRSOFT
현재 페이지 제일 처음으로