묻고답하기

제로보드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 남기남
ahhas**** 회원그룹 변경하기 [2] 2020.08.25 by ahhas****
ingcode 자료등록할려면 어떻게해야하나요? [1] 2020.08.21 by sejin7940
유샤인 혹시 웹사용자 전화 번호에다 단체로 문자 메세지 보내는 기능이 XE1에 있는 지? [1] 2020.08.19 by sejin7940
장년 추천/비추천/신고 모듈을 두개 사용할수 있을까요? [2] 2020.08.18 by 장년
천재 체크박스의 값을 검색버튼으로 가져오기  
천재 XE 에서 다른 게시판 데이터 들을 검색 할 수 있는 또하나의 게시판 만들기  
김심술 XE 모듈 중.. 타임라인 모듈을 설치한 후 부터, HTTP 500 애러가 납니다. [2] file 2020.08.16 by 천재
도치아빠 extra_vars에 대하여... [2] 2020.08.16 by 도치아빠
kkop 왕초보입니다..도와주세요 [1] file 2020.08.13 by sejin7940
humor**** 스팸필터가 안보여요. [4] file 2020.08.13 by humor****
걷고걷기 임시저장 게시글 출력 오류 [1] 2020.08.12 by sejin7940
good 다국어홈페이지 선택할때 인트로페이지가 아닌 메인페이지가 나오게 하고싶어요. [2] 2020.08.10 by good
WhiteRose BOT(봇) 접속를 막는법??????? [1] 2020.08.08 by Luatic™
MIC공용 외부페이지에서 회원그룹 변경하려고 합니다. [4] file 2020.08.07 by MIC공용
MIC공용 외부페이지에서 회원 프로필 사진 불러오기 문의 [4] file 2020.08.07 by MIC공용
디트리히A 게시물 1주전 / 1달전 내용만 가져오기  
세령 ena_creamy 스킨 적용후 오룬 [4] 2020.08.06 by 세령
토북이와거끼 많이 초보입니다. 도움을 부탁드립니다. [1] 2020.08.05 by Luatic™
아름드리나무 http 500 오류 어드민 접속이 안됩니다.~ [4] 2020.08.05 by 세령
다오코리아 광고 모듈 설치하고 나서 [1] 2020.12.23 by 다오코리아
필굿스토리 갤러리 관련 질문 입니다.. [1] 2020.07.29 by sejin7940
ysch**** 사이트 열면 에러 메세지가,, [1] 2020.07.28 by sejin7940
전갈자리남 게시판 글쓰기 문제 [1] 2020.07.27 by XEANT.com
천재 홈페이지를 기능을 개발하고 있는데요 [4] 2020.07.27 by 천재
hana**** 게시판 목록 글자크기를 키우고 싶어요 [5] 2020.07.22 by hana****
즐거운날날 XE 관리자페이지에 들어가보면..홈페이지완성되기전까지 보여지지 않는 옵션?? [1] 2020.07.21 by sejin7940
보리넷 추천 후 다운로드가 가능하게 설정 문의 [2] 2020.07.21 by sejin7940
PaulPark xe 설치 문의 [1] 2020.07.21 by Luatic™
도킹맨 동영상 플레이어 질문드립니다 [1] file 2020.07.20 by Luatic™
KoreaLove 잘못만져서 이렇게 됬습니다 .. 어떻게 해야할까요 ?? ㅠㅠ [2] file 2020.07.19 by Luatic™