테스트 사이트 - 개발 중인 베타 버전입니다

외부이미지 게시판 리시트 출력 채택완료

박스피카 3년 전 조회 1,423

https://sir.kr/qa/296341?page=3&stx=%EC%98%81%EC%83%81+%EC%9D%B4%EB%AF%B8%EC%A7%80&sst=wr_num&page=3&unanswered=0&unadopted=0&adopted=0&s_tag=%EA%B7%B8%EB%88%84%EB%B3%B4%EB%93%9C5&cwin=&vsst=&vpage=1#c_476435">https://sir.kr/qa/296341?page=3&stx=%EC%98%81%EC%83%81+%EC%9D%B4%EB%AF%B8%EC%A7%80&sst=wr_num&page=3&unanswered=0&unadopted=0&adopted=0&s_tag=%EA%B7%B8%EB%88%84%EB%B3%B4%EB%93%9C5&cwin=&vsst=&vpage=1#c_476435

 

 

위게시물 답변중 

<?php

preg_match("/<img[^>]*src=[\"']?([^>\"']+)[\"']?[^>]*>/i", $list[$i]['wr_content'], $matches);
echo $matches['0'];

?>

내용중에서 첫번째 이미지만 불러올 방법은 없을가요 

이미지가 여러개 있다보니 위 소스를 적용하니 이미지 전부를 불러 오더라구요 

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

답변 2개

채택된 답변
+20 포인트
3년 전

</p>

<p><?php</p>

<p>$matches = [];</p>

<p>for ($i = 0 ... {</p>

<p>    ...</p>

<p>    if ($i == 0) {</p>

<p>        // preg_match ...</p>

<p>    }</p>

<p>    ...</p>

<p>}</p>

<p>print_r($matches);</p>

<p>?></p>

<p>

 

단순하게 이런 형태로 해결 안되나요?

로그인 후 평가할 수 있습니다

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

아르키어드

$matches['0'] 이게 배열이라면 $matches['0'][0]으로 찍어보세요

로그인 후 평가할 수 있습니다

답변에 대한 댓글 2개

박스피카
3년 전
혹시 외부에서 이미지가 없을시 이미지 준비중 라고 대체 이미지를 띄울수 있을 방법은 없을가요
아르키어드
3년 전
$img_content = '';

이렇게 비워놓으셔서 썸네일이 없으면 아무것도 안나오시는걸꺼에요

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

답변을 작성하려면 로그인이 필요합니다.

로그인