Принимать куки, используя cURL?

Я пытаюсь получить содержимое веб-страницы с помощью cURL, но у меня проблемы с получением cURL для приема файлов cookie. Например, на Target.com, когда я cURL это, он все еще говорит, что я должен включить файлы cookie.

Вот мой код:

$url = "http://www.target.com/p/Acer-Gateway-15-6-Laptop-PC-NV57H77u-with-320GB-Hard-Drive-4GB-Memory-Black/-/A-13996190#?lnk=sc_qi_detailbutton"; $ch = curl_init(); // initialize curl handle curl_setopt($ch, CURLOPT_URL,$url); // set url to post to curl_setopt($ch, CURLOPT_FAILONERROR, 1); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);// allow redirects curl_setopt($ch, CURLOPT_RETURNTRANSFER,1); // return into a variable curl_setopt($ch, CURLOPT_TIMEOUT, 10); // times out after 4s curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7; rv:11.0) Gecko/20100101 Firefox/11.0"); $cookie_file = "cookie1.txt"; curl_setopt($ch, CURLOPT_COOKIESESSION, true); curl_setopt($ch, CURLOPT_COOKIEFILE, $cookie_file); curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie_file); $result = curl_exec($ch); // run the whole process curl_close($ch); echo $result; 

Что еще мне не хватает? Файл cookie1.txt – это 077-разрешение, кстати.

077 – это неправильная настройка разрешений, это означает, что владелец (возможно, apache) не имеет доступа. Попробуйте установить его на 644 (владелец имеет чтение / запись), поскольку это всего лишь файл.