웹쉘에서 배웠다는 코드

IF instr(keyword, “\”)>0 or instr(keyword, “/”)>0 or instr(keyword, “:”)>0 or …. then
……..
End IF

그런데 이번에 본 웹쉘에는 다음과 같은 내용이 있었습니다.

소스2
flag =  instr(keyword, “\”)>0 or instr(keyword, “/”)>0
flag = flag or instr(keyword, “:”)>0
flag = flag or instr(keyword, “|”)>0
….
flag = flag or instr(keyword, “&”)>0
IF flag then
……..
End IF

2번째 소스는 flag 라는 변수와 OR 라는 논리 연산자를 이용해서 소스수정이 쉽도록 작성이 되어 있습니다.

OR 논리 연산자 는 입력값이 둘다 False 일 경우 False 를 반환하며, 그외에는 True 를 반환합니다.

입력1 값 입력2 값 결과
0 0 0
0 1 1
1 0 1
1 1 1

Leave a Reply

Your email address will not be published. Required fields are marked *