file_get_contents()只能抓取内容,传cookies要用到header函数。

解决方案 »

  1.   

    搜索一下"php cookie"就行了
    http://www.jdzzz.com/article/38/3509.htm
    可以参考
      

  2.   

    file_get_contents()是你抓别人的数据。对方需要cookie是需要你发送的,这是两码事。
      

  3.   

    哇,唠叨老大说话真是精简......赶上唐僧了具体怎么发送cookies过去呀,期望给个例子或者具体点说明下好吗谢谢谢谢!!
      

  4.   

    用socket吧, 查查fsocket()函数!
    下面是个简单的例子:    $fp = fsockopen($host, $port, $errno, $errstr, 10) or exit($errstr."--->".$errno);         //创建socket连接 
        $header = "POST ".$actionfile." HTTP/1.1\r\n";
        $header .= "Host:".$host."\r\n";
        $header .= "Referer:".$referer."\r\n";
        $header .= "Content-Type: application/x-www-form-urlencoded\r\n";
        $header .= "Content-Length: ".$length."\r\n";
        $header .= "Connection: Close\r\n\r\n";
        $header .= "Cookie: XXX=XXXXXXXXXXXXXXXXX\r\n\r\n";
        $header .= $params."\r\n";
        fputs($fp,$header);    //发送post的数据