이미지 url주소값만 변경하기 질문드립니다.
본문
$aaa = '<img border="0" src="http://aaa.com/0.jpg" width="100" height="100">
<br><img border="0" src="http://aaa.com/1.jpg" width="100" height="100">
<br><img border="0" src="http://aaa.com/2.jpg" width="100" height="100">';
preg_match_all("/<img[^>]*src=[\"']?([^>\"']+)[\"']?[^>]*>/i", $aaa, $match);
// src 값만 추출하기
$imgurl = $match[1];
위와 같이 $aaa에서 이미지 주소값만 추출했을때
아래의 $bbb에 내용과 다른 태그는 그대로두고 이미지 주소값만 순서대로 바꾸려고 합니다.
어떻게 하면되는지 아시분 도와주시면 감사하겠습니다.
$bbb = '<img border="0" src="위에서 추출한 이미주소 첫번째" width="100" height="100">
<br>안녕하세요~
<br><br>날씨가 많이 춥네요
<br><img border="0" src="위에서 추출한 이미주소 두번째" width="100" height="100">
<br>감기조심하세요
<br><img border="0" src="위에서 추출한 이미주소 세번째" width="100" height="100">';
답변 2
str_replace("위에서 추출한 이미주소 첫번째", $imgurl[0], $bbb);
str_replace("위에서 추출한 이미주소 두번째", $imgurl[1], $bbb);
str_replace("위에서 추출한 이미주소 세번째", $imgurl[2], $bbb);
예전 비슷한 경험이 있어서 만들어둔 jquey 입니다 참고하세요
우와.. 지금보니 소스 겁나 허접스럽네요 정말 참고만 하세요