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

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

QA

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

답변 2

본문

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

 

예를 들어 

<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

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

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

단, 보안상 취약.

 

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


                <tr>
                    <th scope="row">내용</th>
                    <td><?php echo editor_html('co_content', get_text($co['co_content'])); ?></td>
                </tr>

 

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

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


// KVE-2019-0828 취약점 내용
$co['co_tag_filter_use'] = 1;
$str = $co['co_content'];

/bbs/write.php 파일은 글쓰기
$content = get_text(html_purifier($write['wr_content']), 0);
/bbs/view.php 파일은 글보기
$view['content'] = conv_content($view['wr_content'], $html);
이 부분 찾아서 수정해보세요.

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

하여 

https://sir.kr/g5_skin/54836

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

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 129,099
© SIRSOFT
현재 페이지 제일 처음으로