做一个批量发贴的代码,不想用表单来提交.
不知道CURL能不能做得到.看了帮助文件和找了一些网上范例.是模拟登陆的例子.
但是现在想实现自动发贴,能够修改COOKIE,然后将COOKIE连同变量一起POST上去.请问如何将COOKIE用CURL 来POST上去?非常感谢回答问题朋友.

解决方案 »

  1.   

    两种方式:(我所知道的)
    一种是自动:   curl_setopt($curlHandle, CURLOPT_COOKIEJAR, 'cookie.txt');
       curl_setopt($curlHandle, CURLOPT_COOKIEFILE, 'cookie.txt');这样COOKIE会自动跟上去.
    一种自定义:$header[]='Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, text/html, *'.'/*';
    $header[]='Accept-Language: zh-cn';
    $header[]='User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727)';
    $header[]='Host: '.$你的目标HOST;
    $header[]='Connection: Keep-Alive';
    $header[]='Cookie: '.$你的COOKIE串;curl_setopt($curlHandel,CURLOPT_HTTPHEADER,$header);
      

  2.   

    header比较麻烦。
    类似于这样
    curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie_jar);
    指定获取cookie位置curl_setopt($ch2, CURLOPT_COOKIEFILE, $cookie_jar); 
    指定要传送的cookie的位置curl_setopt($ch, CURLOPT_NOBODY, true);
    curl_setopt这个函数你到php。net上看看,有很多使用用例可供你参考。