Php 从重定向链接获取直接链接

Php 从重定向链接获取直接链接,php,Php,我想从php点击计数器重定向的链接 http://www.mymaza.com/songs/pakistani_pop/download/pakistan.php?id=168 此页面重定向到 http://sound5.mp3pk.com/pakistani/sajjad_ali/babia/babia1(www.songs.pk).mp3 我想获得重定向页面链接 但是,我尝试了其他方法,似乎不太容易您可以使用它来解析给定的URL: function resolveURL($url) {

我想从php点击计数器重定向的链接

http://www.mymaza.com/songs/pakistani_pop/download/pakistan.php?id=168
此页面重定向到

http://sound5.mp3pk.com/pakistani/sajjad_ali/babia/babia1(www.songs.pk).mp3
我想获得重定向页面链接

但是,我尝试了其他方法,似乎不太容易

您可以使用它来解析给定的URL:

function resolveURL($url) 
{
    $ch = curl_init($url);
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLOPT_HEADER, true);
    curl_setopt($ch, CURLOPT_NOBODY, true);
    $response = curl_exec($ch);
    $resolved = curl_getinfo($ch);
    return $resolved['url'];
}
用法:

echo resolveURL('http://example.com/someurl.php?foo=42')

添加您的重定向模式,或者只是从这个特定的url到url?是的,我希望url到url使用as函数是一个很好的选项我已经保存了您以前的代码并转换为函数很高兴看到它现在在fucntion@user2236950:我建议实施某种错误处理,以确保始终获得预期的输出。祝你好运