内容简介: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
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
猜你喜欢:本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
C语言编程:一本全面的C语言入门教程(第三版)
(美)Stephen Kochan / 张小潘 / 电子社博文视点资讯有限公司 / 2006年 / 59.00元
本书是极负盛名的C语言入门经典教材,其第一版发行至今已有20年的历史。本书内容详实全面,由浅入深,示例丰富,并在每个章节后面附有部分习题,非常适合读者自学使用。除此之外,《C语言编程》一书对于C语言标准的最新进展、C语言常见开发工具以及管理C语言大型项目等重要方面,也进行了深入浅出的说明。一起来看看 《C语言编程:一本全面的C语言入门教程(第三版)》 这本书的介绍吧!
XML、JSON 在线转换
在线XML、JSON转换工具
XML 在线格式化
在线 XML 格式化压缩工具