preg_replace 질문입니다. 정보
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);
댓글 전체
자문자답 일까여?
$string = preg_replace("/<IMG height=([0-9]+) src='file([^\>]*) width=([0-9]+) border=0>/", "", $string);
그냥 간단하게 했습니다.
$string = preg_replace("/<IMG height=([0-9]+) src='file([^\>]*) width=([0-9]+) border=0>/", "", $string);
그냥 간단하게 했습니다.
$a = "<IMG height=361 src='file:///C:/DOCUME~1/이은찬/LOCALS~1/Temp/Hnc/BinData/EMB0000086c0b42.JPG' width=518 border=0>";
$b = "file:///C:/DOCUME~1/이은찬/LOCALS~1/Temp/Hnc/BinData/";
$c = str_replace($b,"새 경로",$a);
첨부된 경로가 같다면 이러면 되지 않을까요...
$b = "file:///C:/DOCUME~1/이은찬/LOCALS~1/Temp/Hnc/BinData/";
$c = str_replace($b,"새 경로",$a);
첨부된 경로가 같다면 이러면 되지 않을까요...
<IMG height=361 src='file:///C:/DOCUME~1/이은찬/LOCALS~1/Temp/Hnc/BinData/EMB0000086c0b42.JPG' width=518 border=0>
이형식은 예제이구요
file:/// 이후에 내용이 달라질수도 잇구요
height width 값이 달를수 있으닌까요
이형식은 예제이구요
file:/// 이후에 내용이 달라질수도 잇구요
height width 값이 달를수 있으닌까요