【问题标题】:How to get last redirected url in php如何在php中获取最后一个重定向的url
【发布时间】:2014-04-02 08:22:50
【问题描述】:

我曾使用此代码在 $last_url 字符串中获取重定向 url:

<?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); 


?>

但我无法获得重定向的网址,请帮助我

【问题讨论】:

    标签: php redirect curl


    【解决方案1】:

    您正在尝试在开始请求之前获取 URL。尝试将$last_url= curl_getinfo($ch,CURLINFO_EFFECTIVE_URL); 行移到curl_exec($ch); 调用之后。

    【讨论】:

      【解决方案2】:

      使用 $_SERVER['HTTP_REFERER']; 获取最后一个网址。我只用这个。

      【讨论】:

      • 请给我这个脚本的完整编码..意味着在哪里添加这个
      • 我不懂curl,所以只能给出完整的code@user3488401,不过感谢@user3488401
      猜你喜欢
      • 2014-01-02
      • 1970-01-01
      • 2019-12-19
      • 2012-05-21
      • 2010-12-29
      • 2011-04-17
      • 2015-09-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多