묻고답하기

제로보드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] 2019.12.11 by 천산
jamjam 서버 호스팅 추천 받습니다. [3] 2019.12.10 by 호리미
railman 웹마스터도구(SEO 검색노출) 수정 및 보완... 사례하겠습니다. file  
자바컴 누리고 장바구니 모듈 결제폼 추가시 에러 file  
Alces 스케치북5, XEDITION 사용중입니다. 아이피 질문  
용감한늑대 관리자 페이지 들어가는 방법좀 .. ㅠㅠ [2] 2019.12.07 by 용감한늑대
sot 배경 부분 컬러 변경을 하고 싶은데 초보라서 어디에 있는지 찾기가 힘드네요 [2] file 2019.12.06 by sot
하늘보리 모바일에서 댓글이 옆으로 쏠리는 현상 file  
판다렌 인증메일 발송 문제 질문합니다 [2] 2019.12.05 by 판다렌
eznz**** 설치 문의 [3] file 2019.12.05 by YJSoft
규블라 게시판에 게시글을 눌렀는데 [1] file 2019.12.05 by sejin7940
소수의힘 게시글 목록에 댓글 내용을 표시하는 방법  
일과여행 보안을 강화할 수 있는 방법이 뭐가 있을까요?  
eznz**** 1.11.5를 설치해도 마찬가지네요 file  
kew1o XpressEngine ver. 1.11.6 업데이트문의 [2] 2019.12.04 by kew1o
hcy**** 모듈게시판 다운로드 [1] file 2019.12.03 by sejin7940
나답게 Planner123 위젯에서 특정 카테고리만 출력 가능할까요? [3] 2019.12.03 by 늘푸른나무2
벨라여왕 제발문제해결좀도와주세요 [2] 2019.12.04 by hcy****
railman SEO 최적화에서 게시물 제목과 게시판 제목 위치 변경  
railman SSL(https) 항상 사용 시 하단에 메세지가 노출되고 있습니다 [2] file 2019.12.02 by railman
정글범 vultr 가상서버 xe 구축  
railman https 에서 SSL 사용에 관한 문의입니다. [2] file 2019.12.01 by railman
피닉스 xe2 다운로드 [1] 2019.11.30 by sejin7940
eznz**** xe 1.11.6 + mssql2008 + php 7.2.11 사이트 생성 이슈 [2] 2019.11.29 by eznz****
KIMPARKLEE 관리자 로그인 문제 도와주세요 [1] file 2019.11.28 by sejin7940
drjester XE를 1개를 가지고 여러 사용자가 독립된 사이트를 구성할 수 있나요? [1] 2019.11.28 by sejin7940
바람과함께시원하게 첫페이지설정 문의 드립니다!!! [2] file 2019.11.28 by 바람과함께시원하게
바람과함께시원하게 사이트 접속시 첫페이 설정문의 드려요  
손주사랑 관리페이지에 유입 경로를 알고싶습니다 file  
하나둘셋 로그인 가능 횟수를 초과했습니다. 5분 간 로그인할 수 없습니다. [2] file 2019.11.27 by 하나둘셋