搜索一下curl ,它可以让你带上cookie。

解决方案 »

  1.   

    使用curl
    http://php.net/manual/zh/function.curl-setopt.phpCURLOPT_COOKIE  设定HTTP请求中"Cookie: "部分的内容。多个cookie用分号分隔,分号后带一个空格(例如, "fruit=apple; colour=red")。
    CURLOPT_COOKIEFILE  包含cookie数据的文件名,cookie文件的格式可以是Netscape格式,或者只是纯HTTP头部信息存入文件。
    CURLOPT_COOKIEJAR  连接结束后保存cookie信息的文件。 $ch = curl_init();  
     curl_setopt($ch, CURLOPT_URL, $url);   // 请求的地址
     curl_setopt($ch, CURLOPT_COOKIEJAR, $cookiesfile);   // 连接结束后保存cookie信息的文件
     curl_setopt($ch, CURLOPT_COOKIEFILE, $cookiesfile);  // 请求时发送的cookie信息文件
     curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);  
     curl_exec($ch);  
     curl_close($ch);