为什么使用卷曲而不是其他方法?

问题描述:

我想知道为什么它是更好地使用卷曲,而不是关闭其他的方法,如 $ RET =文件($网址)在PHP。 这实际上用于访问短信网关的http api为什么使用卷曲而不是其他方法?

有人放弃了“我会建议使用卷曲为http连接”,但我不知道为什么。

我刚刚阅读,它是必要的贝宝付款,所以这听起来很有趣。

我做了一个谷歌搜索“为什么使用libcurl”,但我还没有找到答案。

请问有人能解释一下吗?

+0

我想知道两种方法的性能,如果任何人知道他们/有一个想法 – 2009-08-28 15:05:42

+0

是的,我得到了这个链接为你http://*.com/questions/555523/filegetconte...ter-performance – Richard 2009-08-28 15:23:50

+0

@理查德在评论中的链接破坏 – 2015-08-27 23:42:58

我认为在curl site的常见问题最好说的:

1.2什么是libcurl的?

libcurl的是一个可靠和便携式 库,为您提供一个轻松 接口一系列共同 Internet协议。

您可以在您的 应用程序免费使用libcurl,无论是开放源代码, 商业还是封闭源代码。

libcurl中最有可能是最 便携,最强大和最经常使用的 基于C-在这个星球上的多平台文件 移库 - 是 是开源或商业。

此外,curl便于同时以比file_get_contents()file()更好的效率同时从多个来源下载数据。

+2

另外,在开发最近的PHP应用程序时,我正在寻找一种同时从多个源下载数据的方法。我原来的方法是顺序的,花了很长时间。使用curl,我能够建立一个多连接的数组,并且同时执行它们。有点像多线程。 – JYelton 2009-08-28 15:07:33

curl扩展有很多选项可以设置,例如连接超时。您还可以添加帖子变量或使用特定引用者访问网站。我也建议你使用CURL。

+1

谢谢,我正在读它 连接也紧固r然后是文件或file_get_contents 我将definitivly开始使用CURL,然后 – Richard 2009-08-28 15:21:17

嗯,我不太了解其他使用PHP进行HTTP调用的方法,所以我不确定他们是否可以做到这一点,但Curl几乎可以通过任何方式模拟Web浏览器,设置标题,甚至用户代理标题等等,以便网络服务器只是认为它的浏览器可能很重要,因为有些网站会试图阻止访问不是传统浏览器的任何东西