내용관리에서 링크를 걸면 소스가 깨지는데 해결 방법이 있는지 문의드립니다.
관련링크
본문
홈페이지 내용관리를 사용하고 있는데 아래와 같이 링크가 걸리는 소스를 올리면 소스보기를 하면 링크가 이상하게 변환이 됩니다.
예를 들어
<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'];
이걸 적용하지않으면 현재 내용에 html 에서 코드 사입시 코드로 보이는게 정상입니다.
하여
이것 적용해보세요 php 코드가 적용 가능한 소스입니다. 꾀 괸찮습니다.