PHP CURL库的cookie设置

2 篇文章 0 订阅

Cookie是什么?

由于http是无状态的,即每次页面请求但是独立的,这样当在一个论坛里的资源需要登录之后才能下载或访问,这里就需要用到cookie。淘宝、京东中的购物车也是一个典型应用。


PHP中的CURL

PHP的CURL库中可以设置记录和读取cookie。

有三个选项可以设置cookie:

CURLOPT_COOKIE: 在http头中设置cookie的信息

CURLOPT_COOKIEJAR: 收到的http responce中set-cookie的存放路径

CURLOPT_COOKIEFILE: 发出的http request中cookie从哪里读取


示例:

curl_setopt($ch, CURLOPT_COOKIE, "username=test;password=test");

类似于GET方法传数据,只是分割符是分号";"


curl_setopt($ch, CURLOPT_COOKIEJAR, "cookie.txt");

curl_setopt($ch, CURLOPT_COOKIEFILE, "cookie.txt");

其中cookie.txe文件要存在,并且有读写权限。使用cookie访问时,需要先模拟一次登陆。


参考文献:

[1] http://php.net/manual/en/function.curl-setopt.php

[2] http://www.piaoyi.org/php/php-curl-cookies.html

[3] http://www.71j.cn/archives/101

[4] http://expect7.pixnet.net/blog/post/44130402-%5B%E7%A8%8B%E5%BC%8F%5D%5Bphp%5D-curl-     %E9%80%B2%E9%9A%8E%E4%BD%BF%E7%94%A8%EF%BC%8D%E5%A6%82%E4%BD%95%E7%94%A8curl%E5%82%B3%E9%81%9E%E6%8E%A5%E6%94%B6c

[5] http://hi.baidu.com/wangguang246/item/61d954cb8854ac2eef466528

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值