채택완료

wr_content 이미지 안나오게 하려면...

2021-12-24 (금) 17:41:52 3,491

아래와 같은 최신글 소스입니다.

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개

채택된 답변
+20 포인트
2021-12-24 (금) 21:35:35

소스를 보니 content 라는 클래스를 사용하는 span 안에 wr_content 가 있으니까...

소스의 아래에 다음의 스크립트를 넣어 줍니다.

content 라는 클래스를 가진 모든 엘레먼트의 내부에서 이미지태그만 정규식으로 소멸시키는 코드입니다.

Copy
<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, ""); 만으로도 충분하겠네요. 이미지태그는 마감이 없으니까요.

2021-12-24 (금) 19:44:14

https://www.google.com/search?q=img+%ED%83%9C%EA%B7%B8+%EC%A0%9C%EA%B1%B0

여러가지 방법이 있습니다. 찾아보세요.

2021-12-24 (금) 18:46:18
Copy
echo $list[$i]['content']

위에 배열 있을거 같은데요 찾아보니까 내용만 담는 배열 변수 보이네요

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