解码原始URL


Decode the original URL

我想将一些url解码为它们的原始url。当前URL采用以下格式。

http://www.1channel.ch/external.php?`title=The+Pursuit+of+Happyness&url=aHR0cDovL3d3dy5wdXRsb2NrZXIuY29tL2ZpbGUvRkNFRkNBMUI4RTMwQk`Y3OQ==&domain=cHV0bG9ja2VyLmNvbQ==&loggedin=1

我想用一些php代码做到这一点。请帮帮我。我真的很感激你。

看起来url参数是通过base64_encode运行的。这样应该可以工作。

$url = "http://www.1channel.ch/external.php?`title=The+Pursuit+of+Happyness&url=aHR0cDovL3d3dy5wdXRsb2NrZXIuY29tL2ZpbGUvRkNFRkNBMUI4RTMwQk`Y3OQ==&domain=cHV0bG9ja2VyLmNvbQ==&loggedin=1";
$params = explode('&', parse_url($url, PHP_URL_QUERY));
foreach($params as $param)
{
    $a = explode('=', $param);
    if($a[0] === "url")
    {
        echo base64_decode($a[1]);
        break 1;
    }
}

尝试使用urldecode,如您在函数urldecode.