htmlpurifier 적용하지 않고 모든 embred와 iframe적용 방법좀 알려주세요.

htmlpurifier 적용하지 않고 모든 embred와 iframe적용 방법좀 알려주세요.

QA

htmlpurifier 적용하지 않고 모든 embred와 iframe적용 방법좀 알려주세요.

답변 4

본문

회원님들 안녕하세요.

매번 다른 사이트 iframe 올릴때마다 htmlpurifier수정 추가하는게 너무 번거롭고

힘드네요.

common.lib.php 파일을 수정하면 된다고 하는데 아무리 수정해도 되지가 않습니다. ㅠㅠ

회원들이 올리는게 아니라 게시글을 제가 관리를 해서 보안상 문제가 없는데 htmlpurifier를 거치지 않고 모든 iframer과 embred 적용하는 방법좀 알려주시면 정말 감사하겠습니다.

편안한 주말되세요.

이 질문에 댓글 쓰기 :

답변 4

1. HTMLpurifier 함수에서 allow하는 방법을 찾아 보세요.

 

2. 1이 안된다고 하면 보통 허용하고자 하는 태그를 htmlpurifier전에 다른 태그로 변경한후에 htmlpurifier후에 다시 원위치 하는 방법도 가끔 사용합니다.

예를 들면 embeded라는 태그라면 정규식을 사용해서 embeded_xxxx로 바꾼다음.  다시 원위치하는 식입니다

plugin/htmlpurifier 이 부분에서 해당부분을 수정을 해보시기 바랍니다~

관리자인경우 바이패스하시면 되겠습니다.

common.lib.php

function html_purifier($html)
{
    global $is_admin;
if(!$is_admin) {
~~

} else {
    return $html;
}
}

으로 처리하면 가능하나 주의하여 사용하십시요.

무엇을 어떻게 수정했는데 안된다는지 수정한 코드를 올려야 바로잡아 줄 수있을텐데 그냥 안된다고만 하니 원...

common.lib.php

function html_pu~~~

{

global $is_admin;

if($is_admin) return $html;

================

이곳 뿐만 아니라 다음에서도 수정이 필요 함

function bad_tag_convert(~~

{

if($is_admin) return $code;
 

답변을 작성하시기 전에 로그인 해주세요.
전체 4
© SIRSOFT
현재 페이지 제일 처음으로