回答
感谢布兰登,我已经找到了答案。 $this->input->server($index)
与$_SERVER[$index]
相同。
要获取方法,您可以使用:$this->input->server('REQUEST_METHOD')
。
UPDATE:(感谢Ecir Hana)
随着笨3,采用的method也是可能的:
echo $this->input->method(TRUE); // Outputs: POST
echo $this->input->method(FALSE); // Outputs: post
echo $this->input->method(); // Outputs: post
您可以使用输入库检测GET和POST。
$this->input->post()
或$this->input->get()
的更多信息,可以发现:http://ellislab.com/codeigniter%20/user-guide/libraries/input.html
从文档'$ this-> input-> post(); //返回所有没有XSS过滤器的POST项目,所以这并不能真正回答这个问题。因为它获取数据而不是检测HTTP方法。 –
如果(例如发布)请求不包含任何数据,则不起作用。 – Korri
在笨3,你可以使用method呃... ...方法的输入类。
从文档:
echo $this->input->method(TRUE); // Outputs: POST
echo $this->input->method(FALSE); // Outputs: post
echo $this->input->method(); // Outputs: post
的[PHP检测请求类型(GET,POST,PUT或DELETE)](
- 1. 检测jQuery.ajaxComplete()中的HTTP方法(POST,GET)
- 2. 在保存期间检测http方法
- 3. 检测()方法
- 4. 如何从HTTP端点方法中的HTTP请求中检索JSON?
- 5. 如何测试GraphEngine服务器端点中的HTTP方法?
- 6. 如何检测Http请求的结束?
- 7. 如何检索ASP.NET WebAPI MediaTypeFormatter中的HTTP请求方法?
- 8. 检测类方法
- 9. 不支持的HTTP请求方法检测
- 10. 检测HTTP请求(Java套接字)最简单的方法?
- 11. 如何检测python中子类中的方法重载?
- 12. 如何处理Undertow中的HTTP方法?
- 13. 如何更改boto3中的http方法
- 14. 检测电脑的方法
- 15. 方法的检测线
- 16. 检测链接的方法
- 17. 如何检测http响应代码?
- 18. 如何检测所有http GET失败?
- 19. 如何在ServiceStack中检索http删除方法参数
- 20. 如何检测使用eclipse的java类中的空身方法?
- 21. 在Codeigniter中检测损坏的链接
- 22. 无法找到检测方法,如果
- 23. 任何检测CSS变化的方法?
- 24. 如何检测另一个bean中调用的方法?
- 25. 如何检测目标c静态方法中的调用类
- 26. 如何检测Jquery $ .post方法中的加载数据?
- 27. 如何检测牛顿拉夫逊方法中的循环C
- 28. 如何检测Objective-C中的方法调用
- 29. 如何检测程序中的弃用方法?
- 30. 如何检测在Roslyn中委托转换的隐式方法?
可能重复http://stackoverflow.com/questions/359047/php-detecting-request -type-get-post-put-or-delete) – Esailija
我知道,但在CodeIgniter中使用'$ _SERVER'变量是真的吗? –
像你使用任何其他变量 – Esailija