Различают GET из POST в PHP - PullRequest
1 голос
/ 10 февраля 2012

Я создаю веб-сайт и настроил свой веб-сервер для направления любого запроса на динамическое содержимое на index.php.На этом сайте некоторые запросы GET другие POST.Как я могу их различить?Смежные вопросы:

  • каково значение переменной $ _GET во время запроса POST?
  • каково значение переменной $ _POST во время запроса GET?

Ответы [ 3 ]

6 голосов
/ 10 февраля 2012

Каково значение переменной $ _GET во время запроса POST?

Зависит.Данные могут присутствовать в обоих.Действие для <form> может быть example.php?action=testing, в результате чего $_GET['action'] будет иметь значение testing.Также будут присутствовать все данные $_POST.

Какое значение переменной $ _POST во время запроса GET?

Пустой массив.

5 голосов
/ 10 февраля 2012

Использование $_SERVER['REQUEST_METHOD']

Какой метод запроса был использован для доступа к странице; то есть «GET», «HEAD», «POST», «PUT».

Взято из документов $ _ SERVER

4 голосов
/ 10 февраля 2012
$_SERVER['REQUEST_METHOD'] === 'POST'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...