最佳的cURL托管:谁最适合您的网站? [更新:2020年]

比较cURL托管

cURL是为开发人员设计的,是一种命令行实用程序和库,可简化通过Web的数据传输。大多数托管服务都包含cURL,但是有些托管服务使在cURL上构建应用程序更加容易.


在选择网络主机之前,新客户应验证主机是否已启用cURL或可以安装cURL。现有的Linux服务器客户可以通过查找php.ini文件中启用cURL支持的行来验证cURL是否可用。 Windows服务器自动包含对cURL的支持.

在本文的后面,我们将对每个主机进行深入的讨论。目前,这是cURL的前5名主机:

  1. SiteGround
    –从四个PHP版本以及SSH访问中选择
  2. A2托管
  3. InMotion托管
  4. HostPapa
  5. HostGator

我们如何为cURL选择最佳主机?

我们入围了为构建自定义Web应用程序和精选PHP模块提供可靠支持的Web主机。.

接下来,我们使用庞大的真实评论数据库将该列表与真实客户的反馈进行合并.

比较cURL托管

比较curl托管

您将学到什么

它在Mac内。宝马,微软,黑莓和思科以及许多其他全球巨头都在使用它.

变成了 开发人员必不可少的 估计有十亿人使用.

什么是cURL,它的作用是什么?

我们将讨论这些问题以及更多内容,包括在cURL主机中查找的内容.

我还将为cURL主机提出一些建议.

什么是卷曲

什么是cURL?

cURL是一种完善的Linux实用程序,通常由网络托管商发布.

cURL允许用户从PHP脚本中快速访问通过URL获得的文件内容。.

这听起来很简单,但是cURL非常强大.

它对于开发人员来说是必不可少的,并且由于具有多种用途,因此通常是其他应用程序和脚本所要求的前提条件.

cURL主页
通过WhoIsHostingThis的cURL主页屏幕截图

cURL的历史

cURL最初于1997年开发,其名称在次年被创造。它代表 客户端URL请求库或Curl URL请求库, 并作为操作系统的一部分分发到各种设备上.

什么是libcurl?

该项目还包括libcurl,由瑞典开发人员Daniel Stenberg领导,由一大批志愿者运行.

Stenberg开始为Commodore 64进行开发,现在是Mozilla项目的一部分,该项目用于Firefox浏览器.

libcurl主页

通过WhoIsHostingThis的libcurl主页屏幕截图

多少人使用cURL?

cURL背后的团队说,无法说出有多少人正在使用他们的工具.

根据最新资料,Stenberg估计在2012年中 超过5.5亿人.

该数字包括Debian的用户,iOS设备的用户,购买了某些电视和DVD播放器的人以及“第二人生”等游戏的播放器.

cURL的作用

cURL是 文件传输工具 一个简单的目的: 通过PHP脚本或命令行访问HTTP内容.

前者可以说是cURL的更常见用法,因为它允许脚本提取内容或评估Web上另一个文件的内容。.

cURL:命令行工具

cURL命令行

通过WhoIsHostingThis的cURL命令行屏幕截图

cURL使用URL下载或发送数据。它是仅命令行工具,其开发人员明确声明它将永远不会获得图形用户界面.

如果正确使用,则cURL为 将数据提取到PHP脚本中的一种非常强大的方法.

cURL与wget

如果您使用命令行传输文件,则可能遇到过wget。虽然wget旨在传输大量文件, cURL真的很擅长一次传输一个.

请注意,cURL没有递归模式,该模式会备份该语句.

虚拟主机优惠券

寻找大量的cURL托管?
SiteGround的服务器安装了cURL以及zlib,zip和simple_xml。我们的读者将SiteGround评为第一名。使用此特别折扣链接,最多可节省67%的计划
.

先进的cURL功能

cURL还可以连接到数据源并使用FTP传输文件,通过SSL连接并发送用户名和密码来访问需要登录的文件.

SSL代码未内置在cURL中,但需要兼容的库。包括对OpenSSL,mbed TLS(以前称为PolarSSL),axTLS,yassl等的支持.

cURL的使用

Web应用程序如何使用cURL

cURL的最佳用例是从远程服务器获取整个文件.

以交互方式处理文件或仅需要检查文件一部分的代码应使用其他方法。除此之外,cURL非常通用.

cURL:文件传输瑞士军刀

开发人员将编写一个回调函数,该函数将在数据传入时调用。它可以将数据写入文件,将其转发到另一台服务器或以任何必要的方式处理.

在下载文件时设置进度指示器是一项简单的编程任务.

通过适当的编码,Web应用程序的用户可以继续将其用于其他任务,并在文件完全下载后得到通知。.

我可以使用cURL上传文件吗?

可以使用cURL上载和下载文件,尽管这种方式使用起来不太常见.

它可以通过FTP,POST请求或其他方式上传.

网络上的大多数服务器仅接受经过身份验证的上载,并且cURL可以处理多种身份验证方法.

了解libcurl

当cURL应用程序进行实际复制时,libcurl是一堆说明,可帮助它连接到数据源.

libcurl用C编写,本质上是一个 协议库,包括

  • FTP,FTPS和SFTP
  • HTTP和HTTPS
  • LDAP和LDAPS
  • 地鼠
  • IMAP,POP3和SMTP

除这些协议外,还有许多其他协议,实际上可以促进任何类型的文件传输.

cURL库

该库用途广泛,支持HTTP POST和GET请求,多种身份验证,代理隧道和IPv6地址。可以设置为应对防火墙.

libcurl库是跨平台兼容的,因此它可以移植到几乎任何设备上的任何cURL安装中.

更重要的是, libcurl是免费的 并且可以用作其他应用程序的一部分,即使这些应用程序不是开源的.

如何获取libcurl

有几种获取libcurl的方法:

  1. 从您的托管服务提供商预先安装
  2. 从专用服务器上的程序包管理器安装
  3. 从源编译
  4. 通过git下载源
  5. 安装所有依赖项以构建curl,然后对其进行编译.

调用libcurl

有两种调用libcurl的方法:East和Multi.

Easy接口是使用最少的代码获取文件的直接方法。 Multi接口允许并行进行多次传输。编码有点复杂.

对libcurl的支持不仅限于PHP。几乎每种流行语言都有一个发出cURL请求的接口.

语言库或界面
爪哇curl-java(不完整)
.净libcurl网
node.js节点库
佩尔WWW–curl,perl6-net-curl
蟒蛇pycURL
Visual Basiclibcurl的

cURL和libcurl结合使用,为开发人员提供了一种快速简单的方法来将内容提取到PHP页面中.

cURL托管要求

如果要安装Zen Cart之类的脚本,则需要确保主机正在运行cURL.

一些应用程序需要它来检查更新,而某些WordPress插件需要cURL支持才能正常运行.

  • 在Linux上,cURL分两部分安装:作为Linux模块和PHP扩展。您的主机应该可以快速安装两个部件(如果尚不存在).
  • 在Windows上,cURL扩展名会自动与WAMP堆栈的其余部分一起安装,因此您的主机无需执行任何其他操作.

如果您对没有启用cURL的主机感到困惑,请询问他们-尝试尝试不会有任何麻烦.

您可以通过其他方式获得相同的结果,但是在开发和扩展网站时,可能会排除很多选择.

的总结 cURL功能

  • 简单,广泛支持的方式以编程方式传输远程文件
  • 支持HTTP,HTTPS,FTP和其他协议
  • 支持身份验证

最好的cURL主机

顶级cURL主机

尽管cURL支持是开放源代码,所以它得到了广泛的支持,但如果您希望在cURL上构建应用程序,那么有几家网络托管服务商对我们很重要.

SiteGround

SiteGround

用于cURL的SiteGround

SiteGround对自定义Web应用程序具有良好的全面支持,包括所有服务器上的cURL。提供了四种不同版本的PHP和SSH访问权限.

托管计划提供了许多PHP模块,鼓励客户询问是否需要其他模块。甚至便宜的计划也包含这些功能。有了24/7支持, 99.9%的正常运行时间保证, 和国际数据中心,非常适合托管高度定制的网站.

A2托管

A2托管

A2托管cURL

A2 Hosting支持命令行cURL,并在其PHP支持中包括cURL。这包括它提供的所有PHP5和PHP7版本。客户可以根据需要在PHP版本之间快速切换.

除了使其在标准计划中可用之外,它还通过所有功能在Turbo服务器上提供额外的速度。全天候支持, 三个国家的数据中心, 99.9%的正常运行时间增加了它的吸引力.

000网络主机

000网络主机

cURL的000webhost

使用000webhost,甚至可以 免费使用带有cURL的PHP. 不要期望公司的支持或SSL安全性,但是您不会被网站上的广告所困扰.

准备就绪后,您可以在Hostinger上升级到廉价的付费托管.

网络托管交易

在cURL主机上不确定?
A2 Hosting在我们最近的速度和性能测试中排名第一。而且他们已经将cURL直接编译成PHP。 (您可以选择5个版本的PHP)。现在,您可以节省高达50%的开发者友好计划。使用此特殊折扣链接
得到交易.

技术的其他功能

  • CGI存取
  • 播客
  • 萨斯
  • ownCloud
  • PaaS
  • 码头工人
  • OpenStack的
  • 阿贾克斯
  • 图像魔术
  • FFmpeg
  • 记忆快取

cURL常见问题

  • 什么是cURL?

    cURL是一个完全免费的软件项目,由libcurl(一个基于C的客户端URL传输库)和curl(一个用于使用URL语法传输文件的命令行工具)组成.

    Wget是类似的工具。它能够递归下载大量文件,使用cURL进行单次数据传输。 cURL提供上传和发送功能,而Wget仅提供简单的HTTP POST支持。此外,cURL可以在Wget之外的更多平台上构建和运行.

  • cURL到底是用来做什么的?

    cURL的最常见用法是从PHP脚本或命令行访问HTTP内容。它使脚本可以使用Web上另一个文件的内容.

    一个示例程序是一个C程序,该程序使用cURL库将数据发送到Web服务器上的PHP脚本,然后该脚本将数据存储在MySQL数据库中.

  • cURL支持哪些传输协议?

    cURL支持以下传输协议:DICT,文件,FTP,FTPS,Gopher,HTTP,HTTPS,IMAP,IMAPS,LDAP,LDAPS,POP3,POP3S,RTMP,RTSP,SCP,SFTP,SMTP,SMTPS,Telnet和TFTP。 Libcurl支持SSL证书,HTTP POST,HTTP PUT,FTP上传,基于HTTP表单的上传,代理,Cookie,用户和密码验证(基本,摘要,NTLM,协商,Kerberos),文件传输恢复,HTTP代理隧道等.

  • 如何在我最喜欢的编程语言中使用cURL?

    多种界面可用于40多种语言,包括:Ada95,Basic,C,C ++,Ch,Cocoa,D,Dylan,Eiffel,Euphoria,Ferite,Gambas,glib / GTK +,Haskell,ILE / RPG,Java,Lisp, Lua,Mono,.NET,Object-Pascal,O’Caml,Pascal,Perl,PHP,PostgreSQL,Python,R,Rexx,Ruby,Scheme,S-Lang,Smalltalk,SP-Forth,SPL,Tcl,Visual Basic, Visual FoxPro,Q,wxwidgets和XBLite等。在cURL项目之外,还有其他项目和人员对libcurl库的自定义绑定.

  • 平台对cURL的支持如何?

    cURL具有高度的可移植性,可以在许多不同的平台上构建和运行,包括Solaris,NetBSD,FreeBSD,OpenBSD,达尔文,HPUX,IRIX,AIX,Tru64,Linux,UnixWare,HURD,Windows,Amiga,OS / 2,BeOs,Mac OS X,Ultrix,QNX,OpenVMS,RISC OS,Novell NetWare和DOS.

  • cURL的托管要求是什么?

    在Windows主机上,cURL随WAMP软件堆栈自动安装。 Linux主机分两部分安装cURL,这是Apache中的模块和PHP的扩展。如今,大多数托管服务提供商已在其服务器上安装了cURL。如果没有,您的主机应该能够快速安装cURL.

  • 您可以限制cURL带宽使用吗?

    是的,cURL允许您限制传输速率。您可以指定cURL的最大传输速率,这在您不希望传输耗尽整个带宽分配时很有用。指定的限制会影响从cURL的下载和上传.

  • 我应该注意任何兼容性问题吗?

    并非如此,至少不是最新版本的cURL。当PayPal在2014年12月停止对SSL 3.0的支持时,出现了一个问题,但是只有过时的cURL版本才是这种情况.

  • cURL支持ASP,XML或XHTML吗?

    是的,它们都受支持,页面的生成方式无关紧要。 cURL甚至不知道使用哪种语言或技术来生成页面.

  • 与cURL相关的最常见的托管问题是什么?

    如果您只是尝试使用cURL访问PHP中的HTTPS资源(受SSL或TLS保护的资源),则可能会遇到一些困难。问题在于cURL尚未配置为信任服务器的HTTPS证书,并且默认情况下,cURL设置为不信任任何证书颁发机构(CA).

    有两种方法可以解决此问题。首先,您可以简单地将cURL配置为接受任何服务器(对等)证书。从安全的角度来看,这不是最佳选择,但是如果您不来回传递敏感信息,则可能可以。第二个选项涉及设置CURLOPT_CAINFO参数。这用于指向cURL应该信任的CA证书.

  • cURL免费吗?它会添加到我的托管账单中吗?

    cURL和libcurl都是开源的,并根据MIT / X衍生许可证发布。这意味着您可以自由修改和重新分发cURL分布式档案的所有内容。您也可以在商业项目中自由使用cURL和libcurl。使用cURL不会导致任何额外的托管费用.

  • 关于保持活动或持久连接?

    cURL和libcurl都支持持久连接,同时从同一服务器传输多个文件。 cURL将尝试对命令中指定的所有URL重用连接.

  • 我担心安全性。使用cURL是否会导致安全问题?

    不,默认情况下,cURL被配置为使用通过SSL / TLS的安全请求。配置最新的受信任证书捆绑包的位置对于确保cURL传输的安全至关重要.

  • cURL更新有多重要?

    像所有重要的软件组件一样,选择提供及时更新的主机始终是一个好主意。在这方面,cURL也不例外.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map