Compruebe si una solicitud es GET o POST [duplicar]


Posible Duplicado:
PHP detectando el tipo de solicitud (GET, POST, PUT o DELETE)

Esto debería ser fácil.

Tengo un script, y en el script quiero determinar si la solicitud llega a través del método GET o POST.

¿Cuál es la forma correcta de hacerlo?

Estoy pensando en usar algo como esto

if (isset($_POST)) {
    // do post
} else  {
    // do get
}

Pero en el fondo de mi corazón no siento que este sea el camino correcto. Alguna idea?

 272
php
Author: Community, 2009-09-03

2 answers

Mejor uso $_SERVER['REQUEST_METHOD']:

if ($_SERVER['REQUEST_METHOD'] === 'POST') {
    // …
}
 681
Author: Gumbo,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-09-27 07:17:11
 63
Author: adatapost,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-07-08 12:44:53