• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    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;
    }
    
    

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

    您可能感兴趣的文章:
    • PHP CURL使用详解
    • 详解php中curl返回false的解决办法
    • PHP设置images目录不充许http访问的方法
    • PHP获取访问页面HTTP状态码的实现代码
    • php使用curl访问https示例分享
    • PHP屏蔽蜘蛛访问代码及常用搜索引擎的HTTP_USER_AGENT
    • php的curl携带header请求头信息实现http访问的方法
    上一篇:PHP正则表达式处理函数(PCRE 函数)实例小结
    下一篇:php使用mysqli和pdo扩展,测试对比连接mysql数据库的效率完整示例
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    PHP CURL中传递cookie的方法步骤 PHP,CURL,中,传递,cookie,的,