2011-03-15 6 views
0

http://www.ps3-themes.com/에서 이미지를 가져오고 싶지만 직접 이미지 URL을 입력 할 때마다 작동하지 않습니다. 그것을 사이트의 주요 URL로 리디렉션합니다. 다음 코드를 사용하고 있습니다.PHP 컬에서 세션을 유지하는 데 도움이 필요합니다

$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; 
} 

나는 그것이 세션을 유지하지만 할 방법을 잘 필요 말할 수있다 구 .-

답변

1

모양에서 보았을 때 이것은 쿠키 문제가 아니지만 참조 자에게 —이 어디서나 이미지를 표시하려고 시도하지만 사이트 자체가 사이트 홈으로 리디렉션됩니다. 이는 일반적으로 핫 링크를 방지하기 위해 수행되며, 이는 대역폭 성가심입니다.

cURL HTTP 리퍼러를 적절한 URL로 설정하여이 문제를 해결할 수 있습니다.

+0

네, 맞습니다. 그럼 HTTP 리퍼러를 설정하는 방법 ?? – Anks

+0

우수 !!! 그것은 일했다 :) 고맙다 alot :) – Anks

0

첫 번째 브라우저에서 이미지를 직접 열어보십시오. 열리지 않습니다. 이미지가 없거나 승인이 필요할 수 있습니다.

+0

http://www.ps3-themes.com/wp-content/uploads/2011/03/11414-FordF150RaptorSVT.jpg,이 이미지 링크는 사이트의 홈 페이지로 이동합니다. 그러나 홈 페이지를 연 다음이 이미지를 열면 작동합니다. – Anks

관련 문제