如何修复URL编码?

时间:2012-06-27 06:27:10

标签: php html vbulletin

我的网址是:

forumdisplay.php?462-%EE%F9%E7%F7%E9%ED-%E1%F8%F9%FA

我认为网址是网址编码
我正在使用vbulletin 4.1.12
我怎么能解决它?

f=462替换462-%EE%F9%E7%F7%E9%ED-%E1%F8%F9%FA

1 个答案:

答案 0 :(得分:0)

在有人提出one-line-preg_replace-solution之前,这可能会有所帮助:

$parsed_url = parse_url(urldecode('forumdisplay.php?462-%EE%F9%E7%F7%E9%ED-%E1%F8%F9%FA'));
$new_query = '?f='.substr($parsed_url['query'], 0, strpos($parsed_url['query'], '-'));
$new_url = $parsed_url['path'].$new_query;
var_dump( $new_url );