[버그]리자님, check_string함수에 버그가 있네요. > 십년전오늘

십년전오늘

10년전 추억의 책장을 넘기며

[버그]리자님, check_string함수에 버그가 있네요. 정보

[버그]리자님, check_string함수에 버그가 있네요.

본문

common.lib.php 파일의 check_string() 함수에서 

else if ($oc >= 0x20) { 

이 부분을 

else if ($oc == 0x20) { 

이렇게 고치면 됩니다. 큰 문제는 아닌 것같아 비밀글로 쓰지 않았습니다.
  • 복사

댓글 전체

// 공백
        else if ($oc == 0x20) {
            if ($options & _G4_SPACE_) {
                $s .= $c;
            }
        }
// 언더라인(_)
else if ($oc == 0x5F) {
if (($options & _G4_UNDERLINE_) || ($options & _G4_SPECIAL_)) {
$s .= $c;
}
}

이렇게 수정하고
constant.lib.php에서 define('_G4_UNDERLINE_', 128); 을 추가한 후에 파일이름에 언더라인(_)체크하도록 옵션에서 _G4_UNDERLINE_를 추가하면 됩니다.

위에 수정하는 이유는 0x20이상이 되면 백스페이스 문자 같은 것도 가능해지거든요.
© SIRSOFT
현재 페이지 제일 처음으로