【发布时间】:2011-05-03 00:31:29
【问题描述】:
我正在编写一个 PHP 错误收集小部件,它从应用程序收集错误,然后通过向 URL 发出 POST 请求来报告它们。
有多少种不同的方法可以做到这一点,您将如何检测它们是否可用?在不同的服务器上可能没有安装扩展,安全选项可能被关闭,所以我想尽可能多地尝试。
- CURL 为一;检查是否已安装的最佳方法是什么?
- fopen() 如果有权限可以做 URL,但我认为你不能发送 POST 数据?
- http://uk3.php.net/manual/en/book.http.php 貌似需要curl,所以还是直接用curl吧。
- 可以使用PHP套接字,自己编写HTTP协议即可;有什么好的图书馆吗?
此服务在 BSD 许可下开源 BTW:http://elastik.sourceforge.net/
【问题讨论】:
-
我认为这个 Q 应该是一个社区 wiki,因为没有一个正确的答案,但我不知道如何使它成为一个?
-
标记它以引起版主注意,要求我们将其更改为 CW,如果你真的认为它应该是。
标签: php