转换不熟悉的url编码

时间:2015-08-24 17:05:24

标签: php url encoding

我正在使用api,它正在向我发送这样的网址编码:

https%3A%2F%2Fs3.amazonaws.com%2Fdocs.rightsignature.com%2Fassets%2...等...

我可以清楚地看到%3A可能是:%2F/,因此%3A%2F%2F会解析为://

我的问题是,如何在PHP中转换它们。我只是不确定要搜索什么。是否有一个函数来转换PHP中的这些URL?

也许像urldecode($thing)这样的东西。

2 个答案:

答案 0 :(得分:2)

您可以使用rawurldecode()

echo rawurldecode("https%3A%2F%2Fs3.amazonaws.com%2Fdocs.rightsignature.com%2Fassets%2F"); // outputs https://s3.amazonaws.com/docs.rightsignature.com/assets/

答案 1 :(得分:2)

使用urldecode($ thing)。它确实有效。

urldecode("https%3A%2F%2Fs3.amazonaws.com%2Fdocs.rightsignature.com%2Fassets..."); 
// https://s3.amazonaws.com/docs.rightsignature.com/assets...