Tôi đang truy xuất trang khác bằng cURL và trừ khi tôi có một cookie nhất định, tôi không thể xem nội dung trang. Tên cookie là seepage
và giá trị của nó phải được đặt thành 1 cho tôi để xem nội dung trang.Đặt cookie cho cURL để sử dụng
Tôi muốn tải trang này sử dụng cURL, và đây là kịch bản tôi có vào lúc này:
<?php
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'http://www.pixhost.org/images/531/1245992_untitled-2.jpg');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HEADER, false);
curl_setopt($ch, CURLOPT_COOKIE, 'tmpfile.tmp');
curl_setopt($ch, CURLOPT_COOKIEJAR, 'tmpfile.tmp');
curl_setopt($ch, CURLOPT_COOKIEFILE, 'tmpfile.tmp');
curl_setopt($ch, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);
$result = curl_exec($ch);
print_r($result);
?>
Tuy nhiên, $ result là một biến có sản phẩm nào mà tôi có thể khẳng định với if(empty($result))
. Làm cách nào để tôi đặt cURL sử dụng cookie được gọi là seepage
với giá trị cookie là 1
?
Cảm ơn.
Bạn có thể muốn sử dụng một trình gỡ lỗi mạng (Wireshark, Fiddler , vv) để xác nhận rằng cookie của bạn thực sự không được gửi. – EricLaw