Определение типа запроса в PHP (GET, POST, PUT или DELETE) - PullRequest
846 голосов
/ 11 декабря 2008

Как я могу определить, какой тип запроса использовался (GET, POST, PUT или DELETE) в PHP?

Ответы [ 12 ]

0 голосов
/ 06 сентября 2017

Когда метод был запрошен, он будет иметь array. Так что просто сверьтесь с count().

$m=['GET'=>$_GET,'POST'=>$_POST];
foreach($m as$k=>$v){
    echo count($v)?
    $k.' was requested.':null;
}

3v4l.org / U51TE

0 голосов
/ 01 января 2016

Вы можете получить любые данные строки запроса, т.е. www.example.com?id=2&name=r

Вы должны получить данные, используя $_GET['id'] или $_REQUEST['id'].

Почтовые данные означают как форма <form action='' method='POST'>, вы должны использовать $_POST или $_REQUEST.

...