Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/229.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.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_Url_Encoding - Fatal编程技术网

Php 转换不熟悉的url编码

Php 转换不熟悉的url编码,php,url,encoding,Php,Url,Encoding,我使用的api向我发送url编码如下: https%3A%2F%2Fs3.amazonaws.com%2Fdocs.rightsignature.com%2Fassets%2…等 我可以很明显地看到%3A很可能是:,而%2F是/所以%3A%2F%2F解析为:// 我的问题是,如何在PHP中转换这些。我只是不知道该找什么。在PHP中是否有转换这些URL的函数 也许像urldecode$之类的东西 您可以使用它 echo rawurldecode("https%3A%2F%2Fs3.amazonaw

我使用的api向我发送url编码如下:

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

我可以很明显地看到%3A很可能是:,而%2F是/所以%3A%2F%2F解析为://

我的问题是,如何在PHP中转换这些。我只是不知道该找什么。在PHP中是否有转换这些URL的函数

也许像urldecode$之类的东西

您可以使用它

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

使用urldecode$thing。它确实有效

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

你为什么不试试呢?将其键入php shell大约需要5秒钟。这确实有效。我完全是虚构的。大多数php函数都是以它们的函数命名的,也就是这个函数的作用,或者与它们的函数非常相似。。。