📜  PHP |卷曲

📅  最后修改于: 2021-05-20 08:16:28             🧑  作者: Mango

cURL代表“ URL的客户端”,最初用大写的URL拼写,以表明它处理URL。它的发音为“ see URL”。 cURL项目有两个产品libcurl和curl。

  • libcurl:免费且易于使用的客户端URL传输库,支持FTP,TPS,HTTP,HTTPS,GOPHER,TELNET,DICT,FILE和LDAP。 libcurl支持TTPS证书,HTTP POST,HTTP PUT,FTP上传,Kerberos,基于HTTP的上传,代理,Cookie,用户和密码身份验证,文件传输恢复,HTTP代理隧道等等。 libcurl是免费的,线程安全的,与IPv6兼容的,功能丰富,受到良好支持且快速。
  • curl:使用URL语法获取或发送文件的命令行工具。由于curl使用libcurl,因此它支持一系列常见的内部协议,当前包括HTTP,HTTPS,FTP,FTPS,GOPHER,TELNET,DICT和FILE。

什么是PHP/ cURL?
PHP模块,使PHP程序可以访问PHP的curl函数。在PHP启用了cURL支持,phpinfo()函数将显示在其输出中。在使用PHP编写第一个简单程序之前,要求您对其进行检查。


简单用法:使用HTTP进行的最简单,最常见的请求/操作是获取URL。 URL本身可以引用网页,图像或文件。客户端向服务器发出GET请求,并接收其请求的文档。

一些基本的cURL函数:

  • curl_init()函数将初始化一个新会话并返回一个cURL句柄。
  • 在初始化cURL会话并设置了该会话的所有选项后,应调用curl_exec($ ch)函数。它的目的仅仅是执行预定义的CURL会话(由ch提供)。
  • curl_setopt($ ch,option,value)为由ch参数标识的cURL会话设置一个选项。选项指定要设置的选项,值指定给定选项的值。
  • curl_setopt($ ch,CURLOPT_RETURNTRANSFER,1)返回页面内容。如果设置为0,则不会返回任何输出。
  • curl_setopt($ ch,CURLOPT_URL,$ url)将URL作为参数传递。这是您的目标服务器网站地址。这是您要从互联网获取的URL。
  • curl_exec($ ch)获取URL并将其传递给变量以显示输出。
  • curl_close($ ch)关闭curl资源,并释放系统资源。

例子:


输出:

输出

参考: http:// PHP.net / manual / zh / book.curl。的PHP