2009-10-17 6 views

답변

10
$cr = curl_init("http://example.com"); 
    curl_setopt($cr, CURLOPT_RETURNTRANSFER, true); 
    curl_setopt($cr, CURLOPT_FOLLOWLOCATION, 1);  
    curl_exec($cr); 
    $info = curl_getinfo($cr); 
    echo "url=".$info["url"]; 
+3

http://php.net/manual/en/book.curl.php

, 당신은'curl_setopt ($ CR, CURLOPT_MAXREDIRS가, 5)를 할 수 있습니다 ... SERG의 답변을 추가 할 수 있습니다. – brianreavis

+0

@brianreavis : MaxRedirs의 이점은 무엇입니까? –

+1

@AliGajani 성능/서버가 다운되지 않습니다. 각 리디렉션은 새로운 HTTP 요청이 될 것입니다 ... MAXREDIRS를 사용하면 응용 프로그램에 대해 정상적인 것으로 제한 할 수 있습니다. 타사 사이트는 이론적으로 무한 수의 리디렉션을 가질 수 있습니다. – brianreavis

0

당신은 또한 wget을/컬 래퍼를 사용할 수 있습니다 참조하십시오. `있도록 리디렉션의 최대 수를 설정, 또한

관련 문제