php抓包设置参数_php中curl的参数设置总结

成功返回结果,不输出结果,失败返回falsecurl_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添加数据$datacurl_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");

设置headercurl_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_TIMEOUT,300);

设置登录的用户名和密码curl_setopt($ch,CURLOPT_USERPWD,"root:root");

设置保存下载的文件$outfile=fopen('dest.txt','web');//保存到本地的文件名curl_setopt($ch,CURLOPT_FILE,$outfile);

把本地文件上传到ftpcurl_setopt($ch,CURLOPT_UPLOAD,1);

设置打开的文件curl_setopt($ch,CURLOPT_INFILE,$openfile);

设置上传文件的大小curl_setopt($ch,CURLOPT_INFILESIZE,filesize($file));//$file原文件

从网上下载HTTPS资源

终止从服务器进行验证(设置该参数必须设置时区)curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,0);

作者:hey_沙子

链接:https://www.jianshu.com/p/4a564e7a1d37

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值