2010-04-27 41 views
5

如何確保PHP請求管道中的動作是POST並拒絕其他人?斷言請求動詞爲POST

+1

配置,這將是你的網絡服務器(Apache的推測)最早的地方。我認爲這在Apache中非常微不足道。 – 2010-04-27 06:59:45

+1

我希望@silky讓它成爲答案,而不是評論 – 2010-04-27 07:23:10

+0

@Col。我沒有把它作爲答案,因爲我不知道如何在apache中配置它;如果你想出來隨時發佈它作爲你自己的:) – 2010-04-27 21:41:37

回答

11

這應該工作:

if ($_SERVER['REQUEST_METHOD'] != 'POST') die(); 
+0

第一個確實很有趣 – 2010-04-27 07:03:48

+1

@Col。彈片? – nickf 2010-04-27 07:06:21

+0

無法想象用$ _POST爲空的帖子請求? ;)僅包含文件或文本/ XML的多部分,例如 – 2010-04-27 07:20:41