테스트 사이트 - 개발 중인 베타 버전입니다

상품글에 이미지링크 주소 일괄로 변경이 가능할까요? 채택완료

김밥나나 3년 전 조회 2,169

 

 외부 이미지호스팅에서 공지용 이미지 주소를 상품상세설명에 쫙 올려두었는데

 실수로 원본 이미지를 지워서 엑스박스가 뜨는 바람에
 모든 상품들을 수정해야하는 상황입니다ㅠㅠ..

 일괄로 치환하듯이 바꿀수있는 방법이 있을까요..?

댓글을 작성하려면 로그인이 필요합니다.

답변 3개

채택된 답변
+20 포인트
B
3년 전

phpMyAdmin / HeidiSQL / 기타 도구

 

또는 그누보드 루트에 파일 하나 만들어서 접속해도 되겠고요.

</p>

<p><?php</p>

<p>include_once('./_common.php');</p>

<p>$source = '<img src="<a href="https://외부이미지도메인/경로/이미지파일명">';" target="_blank" rel="noopener noreferrer">https://외부이미지도메인/경로/이미지파일명">';</a> // ★ ①</p>

<p>$target = '<img src="<a href="https://다른주소/경로/이미지파일명">';" target="_blank" rel="noopener noreferrer">https://다른주소/경로/이미지파일명">';</a> // ★ ②</p>

<p>sql_query("UPDATE 테이블명 SET wr_content=REPLACE(wr_content, '{$source}', '{$target}') WHERE wr_content LIKE '%외부이미지도메인%'");</p>

<p>

 

"공통으로 들어간 정확한 문자열"을 먼저 확인해서 ①에 넣어주면 됩니다.

지정한 테이블에서 '외부이미지도메인' 문자열이 있는 레코드 대상으로

① 문자열을 ② 문자열로 치환입니다.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

김밥나나
3년 전
감사합니다 ㅠㅠ!

댓글을 작성하려면 로그인이 필요합니다.

B
3년 전

공지용 이미지는 "단일"인가요?

그러니까, 모든 상품 설명에 공통의 이미지 추가한 것이죠?

 

- 동일한 파일명으로 외부 이미지 호스팅에 이미지를 올리는 것이 가장 편하겠습니다.

  jpg라면 1x1픽셀, 상품 상세 설명 배경색과 같도록….

  gif나 png라면 1x1픽셀 투명 배경으로….

 

- 그냥 주소 자체를 삭제하겠다면 본문에 들어간 이미지 주소 확인해서 아래처럼 일괄 제거(또는 다른 주소로 치환)

  UPDATE 테이블명 SET wr_content=REPLACE(wr_content, '<img src="https://외부이미지호스팅주소/경로/이미지파일명">', '') WHERE wr_content LIKE '%https://외부이미지호스팅주소%';

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

김밥나나
3년 전
다른주소로 치환을 생각하고 있습니다
제가 워낙 컴맹이라 ;_: 아래 설명해주신걸 어디에서 작업을 해야할까요?

댓글을 작성하려면 로그인이 필요합니다.

3년 전

도메인 주소는 일괄 변경 가능합니다.

https://sir.kr/g5_plugin/2739

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인