需要帮助在PHP Curl中维护会话吗

需要帮助在PHP Curl中维护会话吗,php,cookies,curl,session-cookies,Php,Cookies,Curl,Session Cookies,我想从中抓取图像,但每当我直接输入图像URL时,它就不起作用了。它将其重定向到网站的主URL。我正在使用以下代码 $cookie_file = 'c:/tmp-cookie.txt'; $crl = curl_init(); curl_setopt($crl, CURLOPT_COOKIEFILE, $cookie_file); curl_setopt($crl, CURLOPT_COOKIEJAR, $cookie_file); curl_setopt($crl, CURLOPT_URL, "

我想从中抓取图像,但每当我直接输入图像URL时,它就不起作用了。它将其重定向到网站的主URL。我正在使用以下代码

$cookie_file = 'c:/tmp-cookie.txt';
$crl = curl_init();
curl_setopt($crl, CURLOPT_COOKIEFILE, $cookie_file);
curl_setopt($crl, CURLOPT_COOKIEJAR, $cookie_file);
curl_setopt($crl, CURLOPT_URL, "http://www.ps3-themes.com/wp-content/uploads/2011/03/11414-FordF150RaptorSVT.jpg");
curl_setopt($crl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($crl, CURLOPT_FOLLOWLOCATION, 1);
$html = curl_exec($crl);

if (file_exists($cookie_file)) {
print 'Created cookie file ' . $cookie_file;
} else {
print 'Could not create cookie file ' . $cookie_file;
}

我可以说它需要维护会话,但不确定如何操作。-

在发出卷曲请求之前尝试使用。

首先尝试在浏览器中直接打开图像。它不开放。可能是图像不存在或需要授权。

从外观上看,这不是cookie问题,而是引用人问题-尝试从任何位置显示图像,但站点本身将重定向到站点主页。这通常是为了防止热链接,这是一个带宽烦恼

您可以通过将URL HTTP引用设置为适当的URL来解决此问题。

,此图像链接将转到站点主页。但如果你打开主页,然后打开这个图片,它就可以工作了。