wr_content 이미지 안나오게 하려면...
본문
아래와 같은 최신글 소스입니다.
wr_content 이미지 안나오게 하려면 어떻게 해야될까요? 텍스트만 출력하고 싶은데 에디터로 기재된 스타일이나 이미지도 출력이되어서 난감하네요 ㅠㅠ!
도와주시면 정말 감사합니다 ㅠㅠ!
<?php
echo "<a href=\"".$list[$i]['href']."\"> ";
if ($list[$i])
echo "<span class='subject'>".$list[$i]['subject']."</span>"."<span class='content'>".$list[$i]['wr_content']."</span>";
if (isset($list[$i]['icon_new'])) echo " " . $list[$i]['icon_new'];
else
echo "<span class='subject'>".$list[$i]['subject']."</span>"."<span class='content'>".$list[$i]['wr_content']."</span>";
if (isset($list[$i]['icon_new'])) echo " " . $list[$i]['icon_new'];
echo "</a>";
if ($list[$i]['comment_cnt']) echo "
<span class=\"lt_cmt\">[".$list[$i]['comment_cnt']."]</span>";
?>
답변 3
소스를 보니 content 라는 클래스를 사용하는 span 안에 wr_content 가 있으니까...
소스의 아래에 다음의 스크립트를 넣어 줍니다.
content 라는 클래스를 가진 모든 엘레먼트의 내부에서 이미지태그만 정규식으로 소멸시키는 코드입니다.
<script>
coImg = document.getElementsByClassName("content");
for (i = 0; i < coImg.length; i++) coImg[i].innerHTML = coImg[i].innerHTML.replace(/<(\/img|img)([^>]*)>/gi, "");
</script>
생각해보니 replace(/<(\/img|img)([^>]*)>/gi, ""); 은
replace(/<img(.*?)>/gi, ""); 만으로도 충분하겠네요. 이미지태그는 마감이 없으니까요.
!-->
echo $list[$i]['content']
위에 배열 있을거 같은데요 찾아보니까 내용만 담는 배열 변수 보이네요
!-->