我想将部分网址解码为原始网址。当前URL采用以下格式。
http://www.1channel.ch/external.php?`title=The+Pursuit+of+Happyness&url=aHR0cDovL3d3dy5wdXRsb2NrZXIuY29tL2ZpbGUvRkNFRkNBMUI4RTMwQk`Y3OQ==&domain=cHV0bG9ja2VyLmNvbQ==&loggedin=1
我想用一些PHP代码来做这件事。请帮帮我。我会非常感激的。
答案 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中所示。