PHP HTTP yöntemini öğrenin

2 Cevap php

Nasıl hangi yöntem (genellikle GET veya POST) geçerli istek için kullanılan öğrenebilirim?

2 Cevap

$_SERVER['REQUEST_METHOD']

Bkz the docs. Bu üst kasalı istek yöntemi (yani 'GET', 'baş', 'POST', 'put') içerecektir.

Kontrol ederken

$_SERVER['REQUEST_METHOD']

seçimdi, bazı insanların güvenli superglobals alternatifler savunuyor beri (Is using superglobals directly good or bad in PHP? ve benzeri sorular), biri aslında autosanitizing kullanabilirsiniz görünüyor

filter_input( INPUT_SERVER, 'REQUEST_METHOD' )

(Muhtemelen bazı ek filtreleme anahtarları ile, örneğin. FILTER_SANITIZE_SPECIAL_CHARS) yerine.

Tabii ki, normal ('GET' / 'POST') durumunda sterilize etmek için bir şey yok, ama iyi bir alışkanlık IMO hala iyi bir alışkanlıktır.

http://us3.php.net/manual/en/reserved.variables.server.php

http://www.php.net/manual/en/function.filter-input.php