2010-04-27 50 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