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

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

늙은호랑이 2년 전 조회 1,863

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

 

예를 들어 

  • http://www.3d-plus.com/product.php?fam=8" target="_blank">

    Radiation Tolerant Memory 고밀도, 고속, 고 신뢰성, 그리고 방사선에 강하며 초소형 폼 팩터로 인정되는 우주에서 사용한 메모리로 고속 SRAM, SDRAM, DDR SDRAM, DDR2 SDRAM, PROM, EEPROM, MRAM 그리고 FLASH가 있습니다.
  •     

     

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

     

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

    답변 2개

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

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

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

    단, 보안상 취약.

     

    관리자> 내용관리에서 입력한 그대로 나오게 하려면 /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개

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

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

    웅푸
    2년 전

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

    하여 

    https://sir.kr/g5_skin/54836

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

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

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

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

    로그인