$url = "http://www.jquerycn.cn/"; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_HEADER, 0); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie_jar); $content = curl_exec($ch); curl_close($ch); curl参数介绍 CURLOPT_COOKIEJAR 用于保存 cookie 到文件 CURLOPT_COOKIEFILE 用于将保存的 cookie 文件发送出去 CURLOPT_COOKIE 用于发送 cookie 变量 所谓 在会话结束后就过期了 是因为浏览器不保存没有过期设定的 cookie 变量,所以关闭浏览器后再次请求时就没有 cookie 发送出去 curl 处理中,如果是一次做完,只需 CURLOPT_COOKIEJAR 就可以 若要分段处理则先 CURLOPT_COOKIEJAR,后 CURLOPT_COOKIEFILE 发送 cookie 文件内容的段,不要 CURLOPT_COOKIEJAR。以避免新的 cookie 变量的影响 |