이미지 라이트 박스로 열려고 하는데 주소 취환 어떻게 되나요
본문에
<img src="주소" 옵션>
이런식으로 있는 것을
<a href="주소" rel="lightbox"><img src="주소" 옵션></a>
이런식으로 변경 하려고 합니다~^^
$g4[path]/data/file/$bo_table/$row[bf_file] 이부분의 이미지 취환 하려는게 아니라
$content 안의
이미지 값을 취환 하려고 하니다 ^^
주소값을 2번 하는 것과 </a> 이부분이 전혀 감이 안오네요 ^^;;;
<? $rich_content = str_replace('<a href="[\"']?([^>\"']+)[\"']?[^>]" rel="lightbox";">' ,'"/<img[^>]*src=[\"']?([^>\"']+)[\"']?[^>]*>/i"' . '</a>', $rich_content); ?>
이런식으로 해보았는데 오류가 나네요 ㅜㅜ;
<img src="주소" 옵션>
이런식으로 있는 것을
<a href="주소" rel="lightbox"><img src="주소" 옵션></a>
이런식으로 변경 하려고 합니다~^^
$g4[path]/data/file/$bo_table/$row[bf_file] 이부분의 이미지 취환 하려는게 아니라
$content 안의
이미지 값을 취환 하려고 하니다 ^^
주소값을 2번 하는 것과 </a> 이부분이 전혀 감이 안오네요 ^^;;;
<? $rich_content = str_replace('<a href="[\"']?([^>\"']+)[\"']?[^>]" rel="lightbox";">' ,'"/<img[^>]*src=[\"']?([^>\"']+)[\"']?[^>]*>/i"' . '</a>', $rich_content); ?>
이런식으로 해보았는데 오류가 나네요 ㅜㅜ;
|
댓글을 작성하시려면 로그인이 필요합니다.
댓글 9개
정말 zzzz님
그런데 $2 $1 값은 어디서 끌어 오는 건가요 ㅜ
이부분이 선언이 안되어서 그런지 애러가 되는듯;
이렇게 넣었는데 출력이 안되용 ㅜ ;;
// $str -> $rich_content
// <img src='주소' 옵션>
// <img src=''>
echo preg_replace("/\<img src\=(\'|\")?([^[:space:]]+\.(jpg|jpeg|gif|png))(.*)?/i", "<a href='$2' rel='lightbox'><img src='$2' /></a>", $rich_content);
$view[rich_content] = preg_replace("/\<img(.*)src\=(\'|\")?([^[:space:]]+\.(jpg|jpeg|gif|png))(.*)?/i", "<a href='$2' rel='lightbox'><img src='$2' /></a>", $view[rich_content]);
이렇게 넣어 보았는데요.
<a href='"' rel='lightbox'><img src='"' /></a>
이렇게 치환되요 ㅜㅜ
$1 값이랑 $2 값은 선언은 어떻게 하나요?
$rich_content = "<img src='주소/1/2/3/4/5/test2.gif' width=100 height=200> ";
echo preg_replace("/\<img src\=(\'|\")?([^[:space:]]+\.(jpg|jpeg|gif|png))(.*)?/i", "<a href='$2' rel='lightbox'><img src='$2' /></a>", $rich_content);
위 소스를 php 에서 직접 확인해 보시고 수정해 보세요.
더 이상은 어렵겠습니다.
이것을 응용해 보겠습니다 ^^