1

一部のURLを元のURLにデコードしたいと思います。現在のURLは以下の形式です。

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

いくつかのphpコードでこれを実行したいと思います。私を助けてください。本当にありがたいです。

4

2 に答える 2

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;
    }
}
于 2013-03-09T11:46:29.157 に答える
0

関数urldecodeでわかるように、urldecodeを使用してみてください。

于 2013-03-09T11:44:01.367 に答える