[김성민]님이 남기신 글:
>안녕하세요.
>
>지인의 사이트에서 뭐좀 해주던중 해결이 안되는 부분이 있어서요..
>PHP에서 referer 체크가 안되어 Apache 로그를 combined 로 남겨보면 아래와 같이 referer 가 찍힙니다.
>
>61.82.12.245 - - [26/Jun/2006:21:17:34 +0900] "GET /index.php HTTP/1.1" 200 61516 "?OVRAW=%EA%B1%B4%EA%B0%95%EC%8B%9D%20%EC%B2%AD%EA%B5%AD%EC%9E%A5%20%EB%B0%9C%ED%9A%A8%EC%8B%9D%ED%92%88&OVKEY=%EC%B2%AD%EA%B5%AD%EC%9E%A5%20%EB%B0%9C%ED%9A%A8&OVMTC=advanced" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)"
>
>?OVRAW=%EA%B1%B4%EA ..... 이 referer 부분을 디코딩 할 수 있는 방법이 없을지요?
>php에서 urldecode 등을 이용해 저 문자열을 다 적용해봐도 깨진 한글로 나오고 무슨내용인지 알수가 없더군요.
>저게 오버추어 링크를 타고 넘어온것은 맞습니다.
>근데 키워드를 알아야 하는데 php 에서는 referer 가 안찍히고....
>
>혹, apache 로그에서 디코딩하여 저장한다거나 하는 방법 같은거 있나요?ㅎㅎ
========================================
urldecode 한 문자열을 다음과 같이 MSIE에서 인코딩 하면,
중국어 번체: ?OVRAW=穇湊域磻擨?OVMTC=advanced
중국어 간체: ?OVRAW=瓯搓办悫祉?OVMTC=advanced
이렇게 나옵니다. 아마도 중어일 가능성이 높군요. |