我正在为CouchDB开发PHP客户端。在浏览有关HTTP和cURL的php.net文档时,我遇到了PECL_HTTP扩展。乍一看,我想我会使用这个PECL扩展而不是cURL,因为它使用起来更简单,而且我也不会做非常复杂的HTTP工作。另外我总是喜欢尝试新事物,所以我不介意让我的脚湿润。PHP PECL_HTTP vs cURL扩展
至于我的问题向StackOverflow的社区:
- 有没有人使用这两个PECL_HTTP和卷曲的扩展?
- PECL扩展是否有任何严重的性能问题?
- PECL扩展是否便于用户使用,因为它出现在表面上?
- 久经考验的cURL库仍然优越吗?
编辑:事实证明,所述PECL_HTTP扩展使用一些引擎盖下卷曲源代码,所以它们不是完全不同的东西。两者都是编译后的PHP扩展。
不要忘记,您可以访问使用流的网站。例如,'file_get_contents('http://google.com');'将下载谷歌主页的来源。 – ryeguy 2010-01-16 08:04:05
@ryeguy:只是因为PHP做'file_put_contents('http://google.com','...');''会攻击你的Google主页。 – 2010-01-16 11:46:49
fie_get_contents()+ stream_context也可以用于POST数据(或调用CouchDB和其他REST调用所需的其他HTTP方法) – johannes 2010-01-25 00:26:57