【发布时间】:2011-08-26 21:48:35
【问题描述】:
我目前非常专门地使用 PHP 流上下文功能(请参阅 http://us2.php.net/manual/en/function.stream-context-create.php)来访问 HTTP 资源,并且我已经能够成功地使用它来执行 PUT、DELETE、POST、管理 cookie 以及我所做的几乎所有事情。我需要做的。我最初开始使用它是因为我在早期的 Debian PHP cURL 构建中遇到了 SSL 问题(Apache 进程中存在一个 OpenSSL 双重初始化问题,在尝试访问 SSL url 时出错):这些可能现在已经修复,但我还没有有机会回去。
在与朋友的讨论中,他认为 cURL api 更快/更好,所以我想问:对于哪个选项更好,以及在哪些方面有任何明确的经验/知识?
【问题讨论】:
-
cURL 是 usually speedier 请求处理。但我不会将 API 归类为“更好”。为什么要使用原始 fopen/stream 函数而不是 HTTP 实用程序类?
-
懒惰,主要是:我在 2 年前写了一段代码,并一直在我需要的地方复制粘贴它,坦率地说,它的代码行通常很少,以至于我没有费心包装它。