如何在PHP中获取最后重定向的URL

时间:2014-04-02 08:22:51

标签: php redirect curl

我曾使用此代码在$ last_url string中获取重定向的网址:

<?php

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "www.djgol.com/files/download/id/163799"); 
curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);
curl_setopt($ch,CURLOPT_FOLLOWLOCATION,true);
$last_url= curl_getinfo($ch,CURLINFO_EFFECTIVE_URL);

$output = curl_exec($ch); 
echo $last_url;
curl_close($ch); 


?>

但我无法重定向网址,请帮帮我

2 个答案:

答案 0 :(得分:0)

您在尝试启动请求之前尝试获取该URL。尝试将$last_url= curl_getinfo($ch,CURLINFO_EFFECTIVE_URL);行移至curl_exec($ch);来电之后。

答案 1 :(得分:0)

使用 $_SERVER['HTTP_REFERER']; 得到最后的网址。我只使用它。