GET 방식으로 url 주소값을 넘길때 "&" 문제
작성자 정보
- 영자 작성
- 222.♡.209.119 아이피
- 작성일
컨텐츠 정보
- 822 조회
본문
url 주소를 GET 방식으로 넘길일이 있겠냐만은... 넘길일이 있더라.
GET 방식으로 url 파라미터에 page2.php?param1=1¶m2=2를 보내고 싶었다.
허나 page.php에서 $_GET[url]을 하면 page2.php?param1=1 여기까지만 나온다.
url 파라미터 값 안에 &가 있어서, 한 덩어리가 아닌 다음 파라미터라고 생각하는 것.
즉, page.php에서 받은 $_GET 배열이
이렇게 쪼개져 있다는 것이다.
url 주소를 GET 방식으로 넘겨줄려면,
urlencode()함수로 인코딩하여 GET값을 보내주면 된다.
1 | page.php?url=page2.php?param1=1¶m2=2 |
GET 방식으로 url 파라미터에 page2.php?param1=1¶m2=2를 보내고 싶었다.
허나 page.php에서 $_GET[url]을 하면 page2.php?param1=1 여기까지만 나온다.
url 파라미터 값 안에 &가 있어서, 한 덩어리가 아닌 다음 파라미터라고 생각하는 것.
즉, page.php에서 받은 $_GET 배열이
1 | $_GET [url] = page2.pgp?param1=1 |
2 | $_GET [param2] = 2 |
이렇게 쪼개져 있다는 것이다.
url 주소를 GET 방식으로 넘겨줄려면,
urlencode()함수로 인코딩하여 GET값을 보내주면 된다.
1 | $temp = urlencode(page2.php?param1=1¶m2=2); |
2 | page.php?url= $temp |
관련자료
-
이전
-
다음
댓글 0개
등록된 댓글이 없습니다.