2012-02-10 2 views
1

나는 웹 사이트를 만들고 동적 콘텐츠 요청을 index.php으로 라우팅하도록 웹 서버를 구성했습니다. 이 사이트에서 일부 요청은 GET이고 나머지는 POST입니다. 어떻게 구별 할 수 있습니까? 관련 질문은PHP에서 GET과 POST를 구별

  • POST 요청 중 $ _GET 변수의 값은 무엇입니까?
  • GET 요청 동안 $ _POST 변수의 값은 무엇입니까?
+0

POST 요청이 $ _POST 값을 설정했습니다. GET 요청이 $ _GET 값을 설정 했습니까? – Nanne

+0

"잘못된"슈퍼 글로벌이 존재하지 않는다는 의미입니까? 비었다? 존재하지만 NULL과 동일합니까? "http://some.site/page?arg1=foo&arg2=bar"와 같은 URL에서 POST를 수행하면 어떻게됩니까? –

+3

@ Nanne POST 요청은'$ _GET' 값을 가질 수도 있습니다. GET 요청에는'$ _POST' 값이 없습니다. – ceejayoz

답변

5

사용 $_SERVER['REQUEST_METHOD']

페이지에 액세스 할 때 사용 된 요청 메소드 즉 'GET', 'HEAD', 'POST', 'PUT'과 같은 메시지를 표시합니다.

는 POST 요청시 $ _GET 변수의 값을 무엇인지 $_SERVER docs

4
$_SERVER['REQUEST_METHOD'] === 'POST' 
7

에서 촬영?

에 따라 다릅니다. 두 가지 모두에 데이터가있을 수 있습니다. <form>에 대한 작업은 example.php?action=testing 일 수 있으므로 값을 갖는 $_GET['action']이됩니다. $_POST 데이터도 모두 존재합니다.

GET 요청 중에 $ _POST 변수의 값은 무엇입니까?

빈 배열.

관련 문제