如何解码php中的url,其中url用encodeURIComponent()编码

时间:2010-05-03 12:19:48

标签: php javascript urlencode urldecode

如何解码php中url用encodeURIComponent()编码的url?

我已经尝试了urldecode(),但是也..我没有编码的网址...

我必须在php中这样做..

2 个答案:

答案 0 :(得分:24)

您应该使用rawurldecode() 请参阅Manual

答案 1 :(得分:7)

你可以使用这个功能:

<?php
$string = 'http%3A%2F%2Fexample.com';
$output = preg_replace("/%u([0-9a-f]{3,4})/i","&#x\\1;",urldecode($string)); 
echo html_entity_decode($output,null,'UTF-8');
?>

输出将是:http://example.com