PHP CURL中传递cookie的方法步骤
发布:smiling 来源: PHP粉丝网 添加日期:2021-11-22 14:08:21 浏览: 评论:0
这篇文章主要介绍了PHP CURL中传递cookie的方法步骤,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧。
curl的cookie怎么使用?新手都很头疼的,curl的参数太多了,其中cookie部分就涉及了4个。
当然了,手册上明白写的curl的cookie是3个,但是嘛,不是还有个header的参数嘛,里面可以包含cookie.
curl非常的好用。最主要的是要熟悉curl_setopt的用法。
curl_setopt ($ch, CURLOPT_COOKIE , $cookie );
这里的cookie值要用;分开的,而不是用&。也不需要用urlencode编码,当然了,编码了就更好。
$cookie = "a=b;c=d;name=方世玉";
注意使用这个的时候,不可在 curl_setopt ($ch, CURLOPT_HTTPHEADER , $header );
的$header里包含Cookie参数,否则会重叠,造成cookie不可预见的情况发生。
- <? php
- $url = "http://www.test.com/zzzz.php";
- $post_data = array (
- "foo" =< "bar",
- "query" =< "Nettuts",
- "action" =< "Submit"
- );
- $cookie_jar_index = 'f:/js/test/cookie.txt';
- $cookie = "a=b;c=d;name=方世玉";
- $ch = curl_init();
- curl_setopt($ch, CURLOPT_URL, $url);
- curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
- // 我们在POST数据哦!
- curl_setopt($ch, CURLOPT_POST, 1);
- // 把post的变量加上
- curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data);
- curl_setopt($ch, CURLOPT_COOKIE, $cookie);
- $output = curl_exec($ch);
- curl_close($ch);
- echo $output;
附上用来分析IE中cookie的代码:
- <? php
- function join_cookie($cook)
- {
- foreach( $cook as $k=<$v )
- {
- $d[] =$k."=".$v;
- }
- $data = implode(";",$d);
- return $data;
- }
- function pase_cookie($cookFile,$encode=true)
- {
- $cookie = file_get_contents ( $cookFile );
- $citem = explode("*\n",$cookie);
- foreach( $citem as $c )
- {
- list($ckey,$cvalue) = explode("\n",$c);
- if($ckey!='')$cook[$ckey] = $cvalue;
- }
- return $cook;
- }
Tags: CURL cookie
相关文章
- ·php使用CURL不依赖COOKIEJAR获取COOKIE的方法(2021-05-28)
- ·php简单设置与删除cookie代码(2013-11-13)
- ·session与cookie会话控制(2013-11-14)
- ·cookie和session 区别(2013-11-14)
- ·php setcookie值为null或空字符串删除cookie解析(2013-12-04)
- ·php不同子域的同名cookie问题解决方法(2013-12-07)
- ·php cookie 读取 设置 删除实例(2013-12-19)
- ·php cookie登录验证代码(2013-12-27)
- ·php利用cookie防止重复提交解决办法(2013-12-27)
- ·php中利用cookie实现购物车实例(2014-01-11)
- ·PHP如何读取COOKIES(2014-01-14)
- ·php $_COOKIE简单应用实例(2014-01-15)
- ·php cookies 删除,赋值方法(2014-01-15)
- ·php cookie工作原理与cookie实例详解(2014-01-18)
- ·正确理解cookie和session机制原理(2014-02-10)
- ·php中cookie与session应用学习笔记(2014-02-10)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)