반응형
9.Vampire 풀이.
이젠 Troll 문제랑 비슷한 느낌의 문제.
이 문제의 핵심은 필터링에 대해서는 별 것 없고 str_replace를 사용한다는 것.
str_replace는 대,소문자를 구별한다는 것이다.
즉 admin이랑 ADMIN이랑 다르게 인식한다.
결국 Troll이랑 풀이가 동일하다.
위와 같은 방법으로 문제는 풀 수 있지만 Troll이랑 별 차이가 없기에 다른 풀이로 풀어보겠다.
str_replace("admin","",$_GET[id])는 'admin'이란 패턴, 빈 칸으로 만들어준다.
'adadminmin'으로 입력을 한다면 가운데 admin은 사라지게 될 것이고, admin을 입력한 효과랑 동일.
다시 말해 $_GET[id] = str_replace("admin","",$_GET[id]);
str_replace($search, $replace, $subject [int &$count])
admin 문자열을 찾으면 공백으로 치환.
if($result['id'] == 'admin') solve("vampire");
즉 id = 'admin'을 만족하면 된다.
Cf) 2가지 풀이 중 어떤 것을 풀어도 상관없는데 첫 번째 풀이가 좀 더 익숙.
반응형
'# Related site issues > LOS' 카테고리의 다른 글
11.Golem. (0) | 2018.05.07 |
---|---|
10.Skeleton. (0) | 2018.05.07 |
8.Troll. (0) | 2018.05.07 |
7.Orge. (0) | 2018.05.07 |
6.Darkelf. (0) | 2018.05.07 |