묻고답하기

제로보드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 남기남
일단덤벼 XE 관리자 회원 리스트 엑셀을 뽑고 싶습니다. [6] 2019.05.02 by 브레인630
RyanMoon 메일 보내기 기능 구현에 대한 질문 [4] 2019.05.02 by RyanMoon
kjiw**** 특정 게시판들의 깨짐 현상에 대해 문의드립니다. [2] file 2019.05.02 by kjiw****
산바라기 게시글 입력시 '스팸문자 사양합니다.' [2] file 2019.05.02 by 산바라기
hyun**** 에드온에서 적용할 모듈 선택이 가능하게 어떻게 해야 하나요 ? [1] 2019.05.02 by SimpleCode
스마일루 제로보드4-XE migration 툴 수정관련 (PHP도움 부탁드립니다)  
스마일루 제로보드4->XE이전시 이미지박스는? [3] 2019.05.01 by 스마일루
ysch**** 사이트가 깨졌을때... [5] 2019.05.01 by WhiteRose
손주사랑 게시판 이름 나오는 최근게시물 문의 드립니다 [2] file 2019.04.30 by 손주사랑
기마종족 관리자 로그인이 속썩이네요 [2] 2019.04.29 by 기마종족
이와이 게시판 글쓰기 - 업로드 분할방법 [1] file 2019.04.29 by sejin7940
roks821 S10 5G에서 크롬으로 로그인이 되지 않아요. 아시는 분? [2] 2019.04.27 by roks821
황인범 회원정보 보기 메뉴의 일부를 삭제하거나 게시판을 추가... [1] file 2019.04.26 by 디자인클립
정글범 스케치북 게시판 문제 file  
Happiness crash txt 파일 오류  
달려라흰둥아 게시판에 글쓰면 작은 프레임이 생겨요.. [1] file 2019.04.25 by LuisK
별빛 코어 업데이트 하면, 수정한 코드를 다시 수정해야 하나요? [4] 2019.04.25 by 별빛
이효선 로그인이 계속 안되니.. 답답해 죽겠어요.. [1] 2019.04.25 by sejin7940
rrryyy3 스샷 첨부했습니다. 모바일뷰 초기화면이 계속 나옵니다 ㅠㅠ file  
손주사랑 글씨가깨져서요 알려주시면 고맙겠습니다 [4] file 2019.04.24 by 손주사랑
eptmtk**** 스케치북 게시판에서 유튜브 링크를 쓰면 홈페이지가 깨집니다... [1] file 2019.04.24 by DoorWeb
햇빛소년 게시글 작성시 동영상, 이미지 링크를 모방일 PC 분리해서 연결하는 법. [2] 2019.04.23 by 햇빛소년
paraduxx 특정 게시물을 특정 회원만 확인 하게 하는 방법이 있을까요 ? [1] 2019.04.23 by paraduxx
별빛 파일업로드 크기 25MB 이상 올리는 방법을 알고 싶습니다. [4] 2019.04.23 by 별빛
kminict 다국어로 설정된 리스트 삭제 방법 [2] file 2019.04.23 by kminict
익명89 1.11.5 업데이트 문제...? [3] file 2019.04.22 by 익명89
차이나로 메인 메뉴 클릭시 메인화면으로만 이동합니다. [5] 2019.04.21 by 디자인클립
WhiteRose SOS.. Fatal error object/Object.class.php 관련 [2] 2019.04.20 by WhiteRose
kminict 게시판 파일 업로드 실패 [3] 2019.04.19 by Happiness
아이고아낙네요 사이트 메뉴 사라짐 ㅠ,ㅠ [1] file 2019.04.19 by AimJin