解码原始网址

时间:2013-03-09 11:36:32

标签: php url

我想将部分网址解码为原始网址。当前URL采用以下格式。

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

我想用一些PHP代码来做这件事。请帮帮我。我会非常感激的。

2 个答案:

答案 0 :(得分:1)

看起来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;
    }
}

答案 1 :(得分:0)

尝试使用urldecode,如function urldecode中所示。