- 정보공유
[그누보드팁] 그누보드에서 map 태그 및 iframe 사용하기.
어쩔수없이 그누보드에서 map 태그 및 iframe 을 사용해야할경우.
/lib/common.lib.php 파일 수정
// 내용을 변환 function conv_content($content, $html, $filter=true) { global $config, $board;
에서 $filter = false; 를 추가.
// 내용을 변환 function conv_content($content, $html, $filter=true) { global $config, $board; $filter = false;
bad_tag_convert 함수에서 아래 "iframe" 를 삭제/제거.
// 악성태그 변환
function bad_tag_convert($code)
{
global $view;
global $member, $is_admin;
if ($is_admin && $member['mb_id'] != $view['mb_id']) {
//$code = preg_replace_callback("#(\<(embed|object)[^\>]*)\>(\<\/(embed|object)\>)?#i",
// embed 또는 object 태그를 막지 않는 경우 필터링이 되도록 수정
$code = preg_replace_callback("#(\<(embed|object)[^\>]*)\>?(\<\/(embed|object)\>)?#i",
create_function('$matches', 'return "<div class=\"embedx\">보안문제로 인하여 관리자 아이디로는 embed 또는 object 태그를 볼 수 없습니다. 확인하시려면 관리권한이 없는 다른 아이디로 접속하세요.</div>";'),
$code);
}
return preg_replace("/\<([\/]?)(script|iframe|form)([^\>]*)\>?/i", "<$1$2$3>", $code);
}
보안상 추천하지 않습니다~