Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/261.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何修复URL编码?_Php_Html_Vbulletin - Fatal编程技术网

Php 如何修复URL编码?

Php 如何修复URL编码?,php,html,vbulletin,Php,Html,Vbulletin,我的网址是: forumdisplay.php?462-%EE%F9%E7%F7%E9%ED-%E1%F8%F9%FA 我认为url是url编码 im使用vbulletin 4.1.12 我怎么能修好它 将462-%EE%F9%E7%F7%E9%ED-%E1%F8%F9%FA替换为f=462直到有人提出一个单线预处理替换解决方案,这可能会有所帮助: $parsed_url = parse_url(urldecode('forumdisplay.php?462-%EE%F9%E7%F7%E9

我的网址是:

forumdisplay.php?462-%EE%F9%E7%F7%E9%ED-%E1%F8%F9%FA
我认为url是url编码
im使用vbulletin 4.1.12
我怎么能修好它


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

直到有人提出一个单线预处理替换解决方案,这可能会有所帮助:

$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 );

这里的问题是什么,URL从哪里来,显示在哪里?