php在使用curl处理COOKIE是通常都需要创建保存的文件 (cookie.txt)

然后依赖依赖一下两个方法:

curl_setopt($ch, CURLOPT_COOKIEFILE, 'cookie.txt'); //curl返回时,写入cookie

curl_setopt($ch, CURLOPT_COOKIEJAR, 'cookie.txt'); //curl请求时,读取cookie

如何能不依赖文件存储解决cookie呢???

思路:

1.如何用变量存储cookie .(cookie变量既可以直接使用,有可以存储到数据库中)

2.请求时直接使用cookie变量.

直接上代码:

// 初始化CURL

$ch = curl_init();

curl_setopt($ch, CURLOPT_URL, $url);

// 获取头部信息

curl_setopt($ch, CURLOPT_HEADER, 1);

// 返回原生的(Raw)输出

curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

// 执行并获取返回结果

$content = curl_exec($ch);

// 关闭CURL

curl_close($ch);

// 解析HTTP数据流

list($header, $body) = explode("\r\n\r\n", $content);

// 解析COOKIE

preg_match("/set\-cookie:([^\r\n]*)/i", $header, $matches);

$cookie = $matches[1];

// 后面用CURL提交的时候可以直接使用

// curl_setopt($ch, CURLOPT_COOKIE, $cookie);

重点:

1.利用 curl_setopt($ch, CURLOPT_HEADER, 1);  显示cookie

2.利用正在表达式取出 cookie

3.利用curl_setopt($ch, CURLOPT_COOKIE, $cookie); 发送cookie

php curl cookiejar,php使用CURL不依赖COOKIEJAR获取COOKIE的方法相关推荐

  1. php使用CURL不依赖COOKIEJAR获取COOKIE的方法

    本文实例讲述了php使用CURL不依赖COOKIEJAR获取COOKIE的方法.分享给大家供大家参考.具体分析如下: PHP中CURL类是一个非常牛逼的工具类,具体怎么牛逼就不啰嗦了. 对于COOKI ...

  2. Unity3d AssetBundle依赖关系获取

    PS:本文将从"打包之前"和"打包之后"两个方面去说明如何获取依赖关系 获取AB包依赖的作用 众所周知,如果一个AB包(我们称之为C)里面的资源引用到的其他资源 ...

  3. linux curl h 命令,Linux curl命令http cookie详解

    Http Cookie在Http协议中是非常实用的功能.可以保留网站的一些会话信息,方便用户下次再次来到本网站时使用:如在cookie中记录用户的性别和姓氏.下次用户再次到来,即使未登录,也可以根据获 ...

  4. linux curl https报错: curl: (35) SSL connect error

    由于业务需要,需要增加一台web服务器,配置好web环境后,研发测试发现curl https报错: curl: (35) SSL connect error ; 看了下线上在跑的服务器的curl版本: ...

  5. php curl 测试,php使用curl检测网页是否被百度收录的示例

    php使用curl检测网页是否被百度收录的示例 php使用curl检测网页是否被百度收录的示例,需要的'朋友可以参考下. 代码如下: /* * 检测百度是否收录网页 curl模式 * @ param ...

  6. curl命令java_上curl java 模拟http请求

    最近,我的项目要求java模拟http请求,获得dns解决 tcp处理过的信息特定的连接. java api提供urlConnection apache提供的httpClient都不能胜任该需求,二次 ...

  7. php curl获取登陆cookie,PHP curl 模拟登陆 获取cookie

    PHP curl 模拟登陆 获取cookie求助 菜鸟学习使用PHP curl模拟登陆,等陆weiphon论坛时用以下代码成功,登陆www.xiaomi.com就死活成功不了,求助啊.窃以为是cook ...

  8. curl post https_Linux命令cURL详解,并实现文件定时上传到ftp服务器的程序

    前言 前段时间群里讨论,想实现某个文件定时上传到服务器要怎么来实现.我记得之前做过 一个项目:为高通的iot模组编写FOTA功能:实现模组可以远程下载升级镜像包,实现版本升级功能.并当时使用的一个超级 ...

  9. C语言curl实现FTP上传、下载、获取文件信息

    目录 Get a single file from an FTP server. Checks a single file's size and mtime from an FTP server. G ...

最新文章

  1. Windows 7运行命令大全
  2. system函数阻塞_CompletableFuture:让你的代码免受阻塞之苦
  3. javascrip 中的一些方法
  4. Ajax搜索结果页面下方的分页按钮的生成
  5. 输入班级人数,根据人数,挨个输入成绩,求平均分,求最高分最低分
  6. 优质淘宝产品描述页模板框架PSD分层模板,美工实用素材
  7. angularJs中datatable实现
  8. linux+nginx+mysql+php的简单配置
  9. qpython 3h怎么使用_不思议迷宫M14怎么玩 不思议迷宫M14攻略
  10. window2012 密钥 标准版_Windows Server 2012 R2 密钥
  11. win10安装IIS及操作使用
  12. android studio 免费实现聊天视频功能
  13. 解析android多语言与自定义字体
  14. 前锋java教学大纲,【人教版初中英语教学大纲模板资讯】人教版初中英语教学大纲模板足球知识与常识 - 足球百科 - 599比分...
  15. BZOJ3875: [Ahoi2014]骑士游戏
  16. Java第十六天~第十七天/11.18~11.19
  17. 用CNN实现全景图像语义分割!
  18. HelloPool正式当选MDUKEY验证节点,助力MDU生态繁荣
  19. SQL Server 2016软件安装教程
  20. 【有利可图网】PS实战系列:巧用PS设计制作超酷的马赛克拼图效果

热门文章

  1. 2015 UESTC Winter Training #10【Northeastern Europe 2009】
  2. 如何分析apache日志[access_log(访问日志)和error_log(错误日志)]
  3. (转,改)UML中的几种关系
  4. DebugHook 与 ReportMemoryLeaksOnShutdown
  5. 淘宝拼多多京东等电商平台,为何孵化不出一个小红书?(内部原因版)
  6. B端产品方法论:从流量思维转向客户服务
  7. WAMPServer自定义网站根目录
  8. Linux文件权限基本配置
  9. MySQL5.6 yum安装
  10. ASP截取字符 截取字符之间的字符