php中curl的参数设置总结

栏目: PHP · 发布时间: 8年前

内容简介: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


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

挑战编程技能

挑战编程技能

Brian P. Hogan / 臧秀涛 / 人民邮电出版社 / 2017-2 / 39.00元

新手程序员在具备了理论基础后,面对实际项目时,往往不知道如何解决问题;有经验的程序员在学习了一门新语言后,也会有很多不知道如何使用的特性。针对程序员的这一普遍困惑,资深软件工程师Brian P. Hogan在这本书中总结了57道练习题,教他们如何锤炼技能。这些练习题的难度会逐渐增加,使得编程训练充满挑战又乐趣多多。一起来看看 《挑战编程技能》 这本书的介绍吧!

随机密码生成器
随机密码生成器

多种字符组合密码

RGB CMYK 转换工具
RGB CMYK 转换工具

RGB CMYK 互转工具

HEX CMYK 转换工具
HEX CMYK 转换工具

HEX CMYK 互转工具