curl的基本用法

  1. curl_init(参数1)
    1. 初始化一个新的会话,返回一个curl句柄,否则返回false
    2. 如果参数提供了,curlopt_url()选项将会被设置成这个值。可以使用curl_setopt()手动设置
  2. curl_setopt(参数1,参数2,参数3)
    1. 设置一个curl传输参数
    2. 参数1由curl_init()返回的句柄
    3. 参数2需要设置的选项,参数3对应的值(CURLOPT_URL, ‘http://localhost/upload.php‘)
      1. CURLOPT_POSTFIELDS-》全部数据使用HTTP协议中的"POST"操作来发送。要发送文件,在文件名前面加上@前缀并使用完整路径。这个参数可以通过urlencoded后的字符串类似‘para1=val1&para2=val2&...‘或使用一个以字段名为键值,字段数据为值的数组。如果value是一个数组,Content-Type头将会被设置成multipart/form-data。
    4. 参数3的类型可以是bool,int,string,array。
  3. curl_exec(参数1)
    1. 执行一个curl会话,成功返回true,失败返回false
    2. 参数1curl_init()返回的curl句柄
  4. curl_close(参数1)
    1. 关闭一个curl会话 无返回值
    2. 参数1由curl_init()返回的curl句柄
  5. curl_getinfo(参数1,参数2)
    1. 获取一个curl链接资源句柄的信息
    2. 参数1由curl_init()返回的curl句柄
    3. 参数2CURLINFO_REDIRECT_TIME - 在事务传输开始前重定向所使用的时间    "total_time"
  6. curl_multi_getcontent(参数1)
    1. 如果CURLOPT_RETURNTRANSFER作为一个选项被设置到一个具体的句柄,那么函数将会以字符串的形式返回那个curl句柄获取的内容
    2. 参数1curl_init()返回的句柄
  7. curl_setopt()参数很多,有些自己看手册把,文件上传那有一个图片上传服务的基本用法,写了一点点,欢迎参考提意见。
时间: 2024-11-13 08:11:20

curl的基本用法的相关文章

cURL的常见用法有哪些?

本文和大家分享的主要是linux中cURL的常见用法相关内容,一起来看看吧,希望对大家 学习linux 有所帮助.  1. 获取页面内容  当我们不加任何选项使用 curl 时,默认会获取链接的内容到标准输出.  curl http://www.codebelief.com  2. 显示 HTTP 头  如果我们只想要显示 HTTP 头,而不显示文件内容,可以使用 -I 选项:  curl -I http://www.codebelief.com  输出为:  HTTP/1.1 200 OK 

shell神器curl命令的用法 curl用法实例笔记

shell神器curl命令的用法举例,如下: ##基本用法(配合sed/awk/grep) $curl http://www.jquerycn.cn ##下载保存 $curl http://www.jquerycn.cn > index.html $curl -o index.html http://www.jquerycn.cn $curl -O http://www.jquerycn.cn/target.tar.gz ##通过代理 $curl -x 123.45.67.89:1080 -o

curl命令常见用法

原博主:http://www.cnblogs.com/duhuo/p/5695256.html    都市烟火  ,敬请关注 在Linux中curl是一个利用URL规则在命令行下工作的文件传输工具,可以说是一款很强大的http命令行工具.它支持文件的上传和下载,是综合传输工具,但按传统,习惯称url为下载工具. 语法:# curl [option] [url] 常见参数: -A/--user-agent <string> 设置用户代理发送给服务器 -b/--cookie <name=st

php—cURL库基本用法总结

作用 用来连接客户端和服务器端,实从互联网上获取资源 常用接口 curl_init(): 初始化curl curl_close: 结束curl,释放资源 curl_setopt: 设置curl的属性 curl的属性值 属性值为int CURLOPT_TIMEOUT 限制cURL函数执行的时间 CURLOPT_INFILESIZE 设置希望传给远程站点的文件尺寸 属性值为string CURLOPT_URL 设置URL CURLOPT_USERPWD 设置访问凭证 CURLOPT_FILE 设置输

curl命令的用法

curl 命令详解 命令事例 发送POST请求: 如果传输文件:curl -F "[email protected];type=text/plain" localhost:8080/request_body 普通post请求:curl -d "method=searchone&module=seller&user_name=wb-liqiu&nickname=dd" -H"Host:fmp.view.lz.taobao.com&qu

有关PHP的CURL功能的基本用法

1.相信有很多人很多时候跟我一样,写代码习惯了从搜索引擎上去搜索粘贴,忘了寻其本意. 在开发中,我很多次都用到了Curl,但是每次都是去复制粘贴.其实Curl的基本用法也很简单,主要也就是这几个函数的使用. $ch = curl_init(); // 创建一个新的CURL资源赋给变量$ch curl_setopt($ch, CURLOPT_URL, $url); // 设置URL $response = curl_exec($ch); // 执行,获取URL并输出到浏览器 curl_close(

Linux 抓取网页方式(curl+wget)

Linux抓取网页,简单方法是直接通过 curl 或 wget 两种命令. curl 和 wget支持协议 curl  支持 http,https,ftp,ftps,scp,telnet等网络协议 wget支持 http,https,ftp网络协议 curl 和 wget抓取实例 抓取网页,主要有url 网址和proxy代理两种方式 1. url 网址方式抓取 (1)curl下载百度首页内容,保存在baidu_html文件中 curl  http://www.baidu.com/  -o  ba

ABAP的HTTP_GET和Linux的curl

curl是利用URL语法在命令行方式下工作的开源文件传输工具,广泛应用在Unix,多种Linux发行版中. 在Windows系统下也有移植版. curl尤其被广泛应用在github上众多开源软件和框架的安装script中,比如Kubernetes的一个本地运行工具:minikube. 安装script里有这样一个命令: curl -Lo kubectl https://storage.googleapis.com/kubernetes-release/release/$(curl -s http

Mac OS X 中一些常用的命令行技巧

一.网络设置相关 1.网卡的物理地址的动态重置 出于某些需求,例如网络中的 IP 地址或网络帐号与网卡物理地址绑定,使得多个设备无法切换上网,可尝试临时更改物理地址.不过,系统偏好设置是不能修改网卡物理地址的,这就是命令行的用武之地了.具体来说,若心中已有想修改的物理地址,例如 00:1f:3c:93:b5:99,可执行 $ sudo ifconfig en1 ether 00:1f:3c:93:b5:99 来临时修改网卡的物理地址:若没有物理地址,只是想临时启用尝试一下,可用 openssl