나는 다음과 같은 코드가 있습니다표시 컬 리디렉션하지만 따르지 않는
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, "http://www.site.com/check.php?id=1");
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9.2) Gecko/20100115 Firefox/3.6 (.NET CLR 3.5.30729)");
$curlData = curl_exec($curl);
curl_close($curl);
echo $curlData;
원격 사이트의 스크립트가 특정 검사를 수행하며, 검사에 따른 그것은 작은의 15x15의 GIF 이미지로 리디렉션 결과를 .
지금은 CURLOPT_FOLLOWLOCATION, 1
입니다. 즉, $curlData
을 되 돌리면 내가 원하는 바가 아닌 이미지의 바이너리 코드가 나타납니다.
스크립트가 실제로 리디렉션을 따르지 않고 나를 리디렉션하려고 할 때 컬 표시가 가능합니까? 그래서 내가 gif 이미지를 가리키는 대신 gif 내용을 출력하는 대신에 리다이렉트 할 수 있습니까?
감사합니다.
http://stackoverflow.com/questions/5091208/php-curl-get-target-of-redirect-without-following-it –