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

내용관리에서 링크를 걸면 소스가 깨지는데 해결 방법이 있는지 문의드립니다. 채택완료

늙은호랑이 1년 전 조회 1,857

홈페이지 내용관리를 사용하고 있는데 아래와 같이 링크가 걸리는 소스를 올리면 소스보기를 하면 링크가 이상하게 변환이 됩니다.

 

예를 들어 

<li>
<a href="http://www.3d-plus.com/product.php?fam=8" target="_blank">
<p><img src="/images/3d01.png" alt=""></p>
<div>
<b>Radiation Tolerant Memory</b>
고밀도, 고속, 고 신뢰성, 그리고 방사선에 강하며 초소형 폼 팩터로 인정되는 우주에서 사용한 메모리로 고속 SRAM, SDRAM, DDR SDRAM, DDR2 SDRAM, PROM, EEPROM, MRAM 그리고 FLASH가 있습니다.
</div>
</a>
</li>    

 

와 같이 소스를 올리면 소스보기를 하면 아래와 같이 링크 소스가 변환됩니다.

 

<ul class="prolist"><li>
<a href="http://www.3d-plus.com/product.php?fam=8" target="_blank" rel="nofollow noreferrer noopener"></a><p><a href="http://www.3d-plus.com/product.php?fam=8" target="_blank" rel="nofollow noreferrer noopener"><img src="/images/3d01.png" alt="" /></a></p><a href="http://www.3d-plus.com/product.php?fam=8" target="_blank" rel="nofollow noreferrer noopener"></a><div><a href="http://www.3d-plus.com/product.php?fam=8" target="_blank" rel="nofollow noreferrer noopener">
<b>Radiation Tolerant Memory</b>고밀도, 고속, 고 신뢰성, 그리고 방사선에 강하며 초소형 폼 팩터로 인정되는 우주에서 사용한 메모리로 고속 SRAM, SDRAM, DDR SDRAM, DDR2 SDRAM, PROM, EEPROM, MRAM 그리고 FLASH가 있습니다.</a></div><a href="http://www.3d-plus.com/product.php?fam=8" target="_blank" rel="nofollow noreferrer noopener">
</a>
</li>    

 

링크걸린 소스가 변환되지 않고 그대로 보이도록 하려면 어디를 수정해야 하는지 문의드립니다.

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

답변 2개

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

내용관리는 저장은 그대로 되는데 출력할때 필터를 적용해서 보여줍니다.

해당 필터 기능을 삭제하면 원본 그대로 보입니다.

단, 보안상 취약.

 

관리자> 내용관리에서 입력한 그대로 나오게 하려면
/adm/contentform.php 파일에서 아래 부분 수정

</p>

<p>                <tr>

                    <th scope="row">내용</th>

                    <td><?php echo editor_html('co_content', get_text($co['co_content'])); ?></td>

                </tr></p>

<p>

 

고객화면에서 수정하려면, 

/bbs/content.php 파일에 아래 부분 수정

</p>

<p>// KVE-2019-0828 취약점 내용</p>

<p>$co['co_tag_filter_use'] = 1;</p>

<p>$str = $co['co_content'];</p>

<p>

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

답변에 대한 댓글 2개

늙은호랑이
1년 전
답변 감사합니다. 혹시 게시판 내용에도 적용하고 싶은데 게시판에 적용하려면 어디를 수정해야 하는지 답변 가능하실까요?
e
eyekiss
1년 전
/bbs/write.php 파일은 글쓰기
$content = get_text(html_purifier($write['wr_content']), 0);
/bbs/view.php 파일은 글보기
$view['content'] = conv_content($view['wr_content'], $html);
이 부분 찾아서 수정해보세요.

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

웅푸
1년 전

이걸 적용하지않으면 현재 내용에 html 에서 코드 사입시 코드로 보이는게 정상입니다.

하여 

https://sir.kr/g5_skin/54836

이것 적용해보세요 php 코드가 적용 가능한 소스입니다. 꾀 괸찮습니다. 

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

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

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

로그인