PHP에서 DB에 부담을 줄 수 있는(즉 공격을 가할 수 있는) index를 받게 되면 자동으로 \ or ' 를 붙이게 된다.

그래서 숫자를 idx로 가지게 되면 stripslashes()라는 함수로 제대로 풀어주는게 좋다.

역시 30분간 헤맨끝에 찾았다...

A에서 url 링크로 post_no=8을 넘기게 되면

B에서 $post_no= $_GET[post_no]; 이 경우 $post_no 는 8이어야 하는데 '\8\' 이렇게 되는 것.

고로 답은 stripslashers()

'Web > PHP' 카테고리의 다른 글

$_REQUEST, $_GET 한 값이 숫자일 때 간혹 \' 요로코롬 나오면?  (0) 2010.10.26
__set(), __get()의 활용.  (0) 2010.10.19
[2010-10-14] 오늘의 삽질  (0) 2010.10.14
오늘 겪엇던 삽질들 -  (0) 2010.10.13

+ Recent posts