10

我想知道为什么最好使用curl而不是其他方法,例如 php 中的$ret=file($url)。这实际上是用于访问 sms 网关的 http api

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

我刚刚读到 Paypal 付款是必需的,所以这听起来很有趣。

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

有人可以解释一下吗?

4

3 回答 3

9

我认为curl 网站上的常见问题解答说得最好:

1.2 什么是 libcurl?

libcurl 是一个可靠且可移植的库,它为您提供了与一系列常见 Internet 协议的简单接口。

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

libcurl 很可能是这个星球上最便携、最强大和最常用的基于 C 的多平台文件传输库——无论是开源的还是商业的。

此外,curl 有助于同时从多个来源下载数据,其效率比 sayfile_get_contents()file().

于 2009-08-28T15:05:04.267 回答
2

好吧,我不太了解在 PHP 中进行 HTTP 调用的其他方法,所以我不确定他们是否可以这样做,但 Curl 几乎可以通过设置标头以各种方式模仿 Web 浏览器,甚至用户代理标头等,以便网络服务器只是认为它是一个重要的浏览器,因为某些站点会尝试阻止来自任何非传统浏览器的访问

于 2010-07-02T16:38:30.497 回答
1

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

于 2009-08-28T15:02:11.603 回答