2014-02-13 70 views
0

我試圖得到一個重定向背後的「真實」的網址,我沒有麻煩與捲曲的網址,我的問題是,捲曲返回的鏈接纔有效爲服務器的IP地址。獲取重定向的客戶端(捲曲)的結果

現在,我尋找的東西才能獲得真正的網址「爲客戶」,沒有java或flash,我不知道如何做到這一點是誠實的。

我當前的代碼:

function get_url($url) { 
$res = array(); 
$options = array( 
    CURLOPT_RETURNTRANSFER => true, 
    CURLOPT_HEADER   => false, 
    CURLOPT_FOLLOWLOCATION => true, 
    CURLOPT_USERAGENT  => $_SERVER['HTTP_USER_AGENT'], 
    CURLOPT_AUTOREFERER  => true, 
    CURLOPT_CONNECTTIMEOUT => 120, 
    CURLOPT_TIMEOUT   => 120, 
    CURLOPT_MAXREDIRS  => 10, 
); 
$ch  = curl_init($url); 
curl_setopt_array($ch, $options); 
$content = curl_exec($ch); 
$err  = curl_errno($ch); 
$errmsg = curl_error($ch); 
$header = curl_getinfo($ch); 
curl_close($ch); 
$res['content'] = $content;  
return $res; 

}

+0

如果他們經歷了僅通過IP地址向原始請求客戶端提供數據的麻煩,那麼我認爲他們不會願意做你想做的事情......? – CBroe

回答

0

這是不可能通過捲曲。服務器可能會根據您的IP地址生成鏈接。您無法通過curl覆蓋客戶端的IP地址。因此,請嘗試使用您在問題中提到的其他方法。

+0

我知道這是不可能通過curl,我要求在java/flash旁邊的其他解決方案,因爲這必須在移動設備上工作 –