我正在使用api,它正在向我发送这样的网址编码:
https%3A%2F%2Fs3.amazonaws.com%2Fdocs.rightsignature.com%2Fassets%2...
等...
我可以清楚地看到%3A
可能是:
而%2F
是/
,因此%3A%2F%2F
会解析为://
。
我的问题是,如何在PHP中转换它们。我只是不确定要搜索什么。是否有一个函数来转换PHP中的这些URL?
也许像urldecode($thing)
这样的东西。
答案 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...