Php curl无法找到重定向的url

Php curl无法找到重定向的url,php,curl,Php,Curl,我正在尝试从该站点获取重定向的url 为此,我使用以下代码 $urlt="http://www.mediaexpert.pl/td_redirect?tduid=cdddb90f50749342ebe92662d5ae2868&url=http://clickserve.dartsearch.net/link/click?lid=43700006682073804&ds_s_kwgid=58700000455306780&ds_url_v=2&ds_dest_ur

我正在尝试从该站点获取重定向的url

为此,我使用以下代码

$urlt="http://www.mediaexpert.pl/td_redirect?tduid=cdddb90f50749342ebe92662d5ae2868&url=http://clickserve.dartsearch.net/link/click?lid=43700006682073804&ds_s_kwgid=58700000455306780&ds_url_v=2&ds_dest_url=http%3A%2F%2Fwww.mediaexpert.pl%2Faparaty-kompaktowe%2Faparat-cyfrowy-sony-dsc-hx400vb-czarny,id-220778%3Futm_source%fCAdkEcDcq%26utm_medium%3DXML%26utm_campaign%3D2015-12%0A&utm_medium=linktxt&utm_campaign=2015.11&utm_source=fCAdkEcDcq&utm_content=1831888";
//$url = 'http://www.example.com/product/123/';



$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $urlt);
curl_setopt($ch, CURLOPT_HEADER, true);

 curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 5.1) AppleWebKit/535.6 (KHTML, like Gecko) Chrome/16.0.897.0 Safari/535.6'); 
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true); // Must be set to true so that PHP follows any "Location:" header
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

$ufr = curl_exec($ch); // $a will contain all headers

$urnt = curl_getinfo($ch, CURLINFO_EFFECTIVE_URL); // This is what you need, it will return you the last effective URL
echo $urnt;

但它不起作用…虽然此代码适用于其他URL…我是否遗漏了任何内容…请指导我。

它不起作用,因为服务器没有使用
HTTP
重定向进行响应


响应主体似乎包含将导致重定向的
JavaScript
代码(我没有测试)。但这与此处无关,因为
libcurl
不会为您运行
JavaScript
代码。

请详细说明“它不工作”的确切含义。@DanielStenberg…它不会返回重定向的url…您不能使用
libcurl
。您需要一个
JavaScript
引擎来运行该代码(例如V8、SpiderMonkey)。我在那方面没有多少经验。所以,我不能再帮你了。很抱歉