본문 바로가기
공부/PHP + MYSQL

[PHP] $_SERVER['REQUEST_URI'] 주소 비교가 제대로 안 될 때

by Ohming 2017. 6. 2.
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.


보통 if($_SERVER['REQUEST_URI'] == '/info/'){

이런식으로 많이 비교를 했었고 잘 됐었는데 이번에는 뒤쪽 파라미터까지 비교를 하려니까 자꾸 실패했다.

그래서 특수문자 치환했는데도 안되고 urlencode를 해봤더니

/moei/test/?exam_seq=4001&menu_seq=04&smenu_seq=01

주소가 이런경우 &뒤에 amp;이 더 찍혀있었다. $_SERVER['REQUEST_URI']를 눈으로 봤을때는 전혀 안 보였었는데.

그래서 $_SERVER['REQUEST_URI']와 amp 로 구글 검색 했더니 해답이 나왔다.

https://stackoverflow.com/questions/5278052/serverrequest-uri-generating-extra-in-url


html_entity_decode($_SERVER['REQUEST_URI'])  이렇게 씌워주면 된다.


댓글