$list[$i][wr_content] 에서 첫번째 이미지 링크를 추출하는 방법??

· 2011-08-19 (금) 02:17:45 · 4957 · 3
본문내 이미지 링크를 이용해서 섬네일을 만드는걸 해보려고 하는데요..

$list[$i][wr_content] <- 이게 목록에서 본문 내용을 불러오는 거잖아요..

여기서 이미지 링크만 추출하는건 어떻게 하나요?

유창화섬네일을 이용해서

목록에다 섬네일을 뿌려주고 싶은데..

cheditor 에서 이미지 업로드 한건 본문에 링크형태로 표시되니

본문에서 <img src=~ > 에 들어있는

이미지 파일의 경로를 추출해서 펑션에 걸면 될듯한데...

스킨 자료실 뒤져봐도 이런 건 없는거같구요..

검색은 2시간 전부터 계속 하는 중이예요..;;


도움 주실분 환영합니다~!!!

섬네일이 만들어져있는가? ->있으면 땡;
>섬네일이 없다면 첨부파일에 이미지 파일이 있는가?
> 있으면 첨부파일로 섬네일 만들어서 표시
> 없으면 본문내 이미지 파일 태그가 있는지 검사
> 본문내 파일 태그가 있으면 첫번째 태그주소를 이용해서 섬네일표시
> 본문내 이미지 파일링크가 없으면 noimg.gif 표시

대충 이렇게 가면 되는건가요... ;;
|

댓글 3개

2011-08-19 (금) 09:47:55
<?
///본문에 올린 첫번째 이미지를 뽑아내는 소스
$list_imgWidth = "120px";
$img_tags = explode("src=",$list[$i][wr_content]);
$img_tag = explode(" ",$img_tags[1]);
$img_url = explode(">",$img_tag[0]);
$real_img_url = $img_url[0];
if (preg_match("/<img /i", $list[$i][wr_content], $matches)) {
$list_img_tag = "<img src=".$real_img_url." width='".$list_imgWidth."' border='0'>";
} else {
$list_img_tag = "";
}
?>
저도 그누에서 참고한겁니다
preg_match_all('#img src=\"(.*)\"#Usi',$list[$i][wr_content],$result);

와 같이 정규식으로 값 뽑아주면 됩니다
감사합니다.

잘 되네요..
스킨 완성되면 업로드하도록 하겠습니다.

두분 모두 건강하고 행복하세요...

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

그누4 질문답변

66,531건

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기 기존 게시물은 열람만 가능합니다.

+
제목 글쓴이 날짜 조회
11-08-19 조회 4,440
11-08-19 조회 1,482
11-08-19 조회 2,112
11-08-19 조회 1,349
11-08-19 조회 2,972
11-08-19 조회 2,156
11-08-19 조회 1,933
11-08-19 조회 4,958
11-08-19 조회 1,433
11-08-19 조회 1,535
11-08-18 조회 1,518
11-08-18 조회 1,522
11-08-18 조회 2,196
11-08-18 조회 1,552
11-08-18 조회 3,160
11-08-18 조회 1,523
11-08-18 조회 1,725
11-08-18 조회 2,545
11-08-18 조회 3,448
11-08-18 조회 2,418