묻고답하기

제로보드4에서 XE로 옮기는 것과 관련해 문의하고 싶어 또 왔습니다.

 

제가 쓰던 웹호스팅 제로보드4 게시판에 img태그를 사용한 글이 꽤 있습니다.

그래서 migration 툴을 사용해 글을 xml파일로 저장할 때 img태그를 사용한 부분만 수정하고 싶습니다.

 

이를테면 제로보드4에 있는

<img src="http://홈페이지.com/zboard/어쩌구.jpg"> 를

<img src="../zboard/어쩌구.jpg"> 로 상대경로로 바꾸고 싶은데요. 그럼 상대경로 폴더에 맞게 파일을 넣어주면 되니까요.

 

보니까 migration 툴에서는 이미지박스를 이용한 글을 정상적으로 옮기기 위해

본문을 수정하는 코드가 들어가 있더라구요. 

 

preg_replace 를 사용하는 것 같은데 이를 이용하면 본문의 img태그도 수정되지 않을까 싶지만

제가 PHP에 지식이 전무한지라 어설프게 따라했더니 본문 내용이 통채로 날아가네요.ㅠㅜ

 

어떻게 해야 할지 알려주실 수 있는분 계신지요?

아래에 migration 툴의 해당 부분을 올려봅니다. 

 

 

 

 

 $member_srl = $document_info->ismember;

            if($member_srl) {

 

                $match_count = preg_match_all('/\[img:([^\.]*)\.(jpg|gif|png|jpeg)([^\]]*)\]/i', $obj->content, $matches);

                if($match_count) {

                    for($i=0;$i<$match_count;$i++) {

                        $image_filename = sprintf('%s.%s', $matches[1][$i], $matches[2][$i]);

                        $file_obj = null;

                        $file_obj->filename = $image_filename;

                        $file_obj->file = sprintf('%s/%d/%s', $image_box_path, $member_srl, $image_filename);

                        $file_obj->download_count = 0;

                        $files[] = $file_obj;

                    }

                }

 

                // content의 내용을 변경 (이미지 경로를 파일이름만으로 해 놓으면 차후 import시에 경로를 입력하도록 변경함)

                $obj->content = preg_replace('/\[img:([^\.]*)\.(jpg|gif|png|jpeg),align=([^,]*),width=([^,]*),height=([^,]*),vspace=([^,]*),hspace=([^,]*),border=([^\]]*)\]/i', '<img src="\\1.\\2" align="\\3" width="\\4" height="\\5" border="\\8" alt="\\1.\\2" />', $obj->content);

            }

 

 

저 빨간 부분을 복사해서 http://홈페이지.com/ 이 ../으로 변경되도록 하여 추가해보았는데

if 조건들 때문인지 내용 전체가 바뀌어버리더군요. 어떻게 해야 할까요?ㅠ

글쓴이 제목 최종 글
XE 공지 글 쓰기,삭제 운영방식 변경 공지 [16] 2019.03.05 by 남기남
㉿반딧불 모바일 위젯페이지 내용 수정, 추가 문제 [3] file 2020.04.13 by parangee
인천한량 모바일 커뮤니션 모들 에서 친구등록시 에러 납니다 [1] file 2020.04.13 by 인천한량
홈런볼11 한국어가 아닌 영문으로 나와요 [2] 2020.04.13 by 홈런볼11
알리바바 다국어 커뮤니티 질문입니다 [4] 2020.04.10 by 알리바바
WhiteRose 유튜브 모듈 핸드폰에서 전체화면 [1] file 2020.04.06 by 도킹맨
류효민 xe lnb표시 및 메인화면 질문 [4] 2020.04.06 by EOND.COM
스이d9200 XE 설치시 DB 테이블 생성에 실패했습니다 메세지 [1] file 2020.04.06 by EOND.COM
이주연743 포워드 위드 마스킹후 맥에서만 로그인 안됨  
도킹맨 게시글 관리에서 표시되는 모듈 순서 바꾸는 방법 아시는분 계실까요? file  
매니저 xe market 없어졌나요?? [2] 2020.04.04 by 매니저
hmlhj37 스켓치북 메뉴바 굵기를 변경 부탁드립니다~ [2] file 2020.04.04 by hmlhj37
류효민 서브디렉토리에만 좌측메뉴 표시하기 [2] 2020.04.03 by 류효민
세걸 php7.2  
jine 공지사항에선 분류되지 않은 목록만 보이도록 하는 법 [7] 2020.04.03 by jine
디자인너 많이 찾아 보았는데 해결을 못해서 문의 드립니다 (최근게시물에 분류 표시) [1] 2020.04.02 by sejin7940
jine 도움 부탁드립니다 ㅠㅠ!  
foreveryou 모발에서 볼때 댓글 달기 폼 문제 [2] file 2020.04.01 by foreveryou
최영화 홈페이지 상단에 매뉴가 스크롤바로 홈페이지를 줄여주면 매뉴가 깨지거나 없어지는 현상입니다. [3] file 2020.03.31 by 이온디
죽방망이 이미지 안에 광고 어떻게 하는건가요? [1] file 2020.03.31 by 이온디
최영화 관리자로 들어가려는데 이런 메세지가 계속 뜹니다 해결방법이 없을까요? [1] 2020.03.27 by sejin7940
Gambo ​​​​​​​PHP V7.1 에서 V7.2 로 변경후 저장시 화면 리턴 문제  
궈노 [초보] xampp 웹사이트에 SSL 인증서 적용하는 법  
홍도야 에디터 추가설정 문제 [2] file 2020.03.18 by 홍도야
Chun 팝업 오프너 오류 수정아시는 분! [1] 2020.03.18 by sejin7940
chorok 홈페이지 방문자 수 [1] 2020.03.18 by sejin7940
fasflpelqwe 레이아웃에 함수 정의  
carol 게시판(sketchbook5) 첨부파일 일괄 다운로드 문의 [2] 2020.03.17 by carol
희다람 SSL 설치 이후 글등록 불가 / 사이트 메뉴편집 불가한 상황입니다 ㅠㅠ  
하늘보리 Rhymix 1.9.9.5버전 대댓글 오류  
김민호 [초보] 사용자 정의에 추가 한 전화번호 중, 일부는 * 처리하고 싶습니다.