希望有人能指出我正确的方向。我有一个重定向到媒体文件的 URL。这就是我要检索的信息。(实际文件的主机和路径)。
使用此代码
<?php
$url='http://urs.pbs.org/redirect/71201be9214242cbbc32633826f8092b';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HEADER, TRUE);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, TRUE);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
curl_exec($ch);
$newurl=curl_getinfo($ch, CURLINFO_EFFECTIVE_URL);
$p = parse_url($newurl) ;
$rtmp=$p['scheme']."://".$p['host'];
$episode=$p['path'];
echo $rtmp.'<BR>';
echo $episode.'<BR>';
?>
在本地,它工作正常。但是在我的生产服务器上只是踢回 $url。
它打印出 http://urs.pbs.org /redirect/71201be9214242cbbc3233826f8092b
另外,我应该指出CURL 安装在生产服务器上并且工作正常。我没有收到任何错误。
任何帮助表示赞赏。