内容简介:php中curl的参数设置总结
成功返回结果,不输出结果,失败返回false
curl_setopt($ch,CURLOPT_RETURNTRANSFER,true)
$ch=curl_init(); curl_setopt($ch,CURLOPT_CURL,“http://www.baidu.com”); curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);//成功返回结果,不输出结果,失败返回false $output=curl_exec($ch); curl_close($ch); echo str_replace("百度","哈哈",$output);
设置post方式
curl_setopt($ch,CURLOPT_POST,1);//若为0则是get方式
为post添加数据$data
curl_setopt($ch,CURLOPT_POSTFIELDS,$data);
允许自定义请求时的客户端名称
curl_setopt($ch,CURLOPT_USERAGENT,"user-agent:Mozilla/50(Windows NT 5.1;vv:24.0) Gecko/20100101 Firefox/24.0");
设置header
curl_setopt($ch,CURLOPT_HTTPHEADER,array("application/x-www-form-urlencoded;charset=utf-8","content-length:".strlen($data)));
抓取网页并下载
curl_setopt($ch,CURLOPT_COOKIESESSION,true);//让本地支持session和cookie
把cookie存到cookieFile文件中
curl_setopt($ch,CURLOPT_COOKIEFILE,"cookiefile");
设置cookie必备参数
curl_setopt($ch,CURLOPT_COOKIEJAR,"cookiefile"); curl_setopt($ch,CUROPT_COOKIE,session_name().'='.session_id());
不让curl打印头部
curl_setopt($ch,CURLOPT_HEADER,0);
curl支持页面跳转
curl_setopt($ch,CURLOPT_FOLLOWLOCATION,1);
设置超时时间
curl_setopt($ch,CURLOPT_POST,1);//若为0则是get方式
0
设置登录的用户名和密码
curl_setopt($ch,CURLOPT_POST,1);//若为0则是get方式
1
设置保存下载的文件
curl_setopt($ch,CURLOPT_POST,1);//若为0则是get方式
2
把本地文件上传到ftp
curl_setopt($ch,CURLOPT_POST,1);//若为0则是get方式
3
设置打开的文件
curl_setopt($ch,CURLOPT_POST,1);//若为0则是get方式
4
设置上传文件的大小
curl_setopt($ch,CURLOPT_POST,1);//若为0则是get方式
5
从网上下载HTTPS资源
终止从服务器进行验证(设置该参数必须设置时区)
curl_setopt($ch,CURLOPT_POST,1);//若为0则是get方式
6
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Out of their Minds
Dennis Shasha、Cathy Lazere / Springer / 1998-07-02 / USD 16.00
This best-selling book is now available in an inexpensive softcover format. Imagine living during the Renaissance and being able to interview that eras greatest scientists about their inspirations, di......一起来看看 《Out of their Minds》 这本书的介绍吧!
UNIX 时间戳转换
UNIX 时间戳转换
HSV CMYK 转换工具
HSV CMYK互换工具