preg_replace 질문입니다.
다른 보드에서 그누보드로 넘어오면서요 DB 내용중에 잘못 올라간 파일을 변환해줄려고 합니다.
DB내용
<IMG height=361 src='file:///C:/DOCUME~1/이은찬/LOCALS~1/Temp/Hnc/BinData/EMB0000086c0b42.JPG' width=518 border=0>
에디터로 글쓰기시 첨부가 잘못되어 경로가 file:/// 로 저장이 되어서
지울려고 합니다.
아래 제가 만들어봤는데 안되네요 ^^ 대충 때려잡기식으로 해봤는데 정확한 방법좀 알려주세요
부탁드립니다.
$string = preg_replace("/(\<IMG )(\height=[^\>]* )(\src='[^\>]*)(\width=[^\>]*)(\border=0>)/i", "", $string);
DB내용
<IMG height=361 src='file:///C:/DOCUME~1/이은찬/LOCALS~1/Temp/Hnc/BinData/EMB0000086c0b42.JPG' width=518 border=0>
에디터로 글쓰기시 첨부가 잘못되어 경로가 file:/// 로 저장이 되어서
지울려고 합니다.
아래 제가 만들어봤는데 안되네요 ^^ 대충 때려잡기식으로 해봤는데 정확한 방법좀 알려주세요
부탁드립니다.
$string = preg_replace("/(\<IMG )(\height=[^\>]* )(\src='[^\>]*)(\width=[^\>]*)(\border=0>)/i", "", $string);
|
오류!
이 게시판은 회원만 글쓰기가 가능합니다. 로그인해 주세요.
오류!
이 게시판은 회원만 글쓰기가 가능합니다. 로그인해 주세요.
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기
댓글 3개
$string = preg_replace("/<IMG height=([0-9]+) src='file([^\>]*) width=([0-9]+) border=0>/", "", $string);
그냥 간단하게 했습니다.
$b = "file:///C:/DOCUME~1/이은찬/LOCALS~1/Temp/Hnc/BinData/";
$c = str_replace($b,"새 경로",$a);
첨부된 경로가 같다면 이러면 되지 않을까요...
이형식은 예제이구요
file:/// 이후에 내용이 달라질수도 잇구요
height width 값이 달를수 있으닌까요