所以我想 curl 这个URL:

http://images.fastcompany.com/upload/Screen shot 2011-04-28 at 8.13.21 PM.png

URL编码为:
http%3A%2F%2Fimages.fastcompany.com%2Fupload%2FScreen+shot+2011-04-28+at+8.13.21+PM.png
但是,curl显然需要将其解码为正确的URL。

我如何解决这个问题?一旦到达任何空格,cURL就会删除字符串的其余部分... :(

我应该提到我不能用双引号引起来的URL,因为它是一个要发布的变量。

编辑:哈哈哈哈哈wowwwwww brainfart ..谢谢大家:P

最佳答案

只需使用str_replace。

echo str_replace ( ' ', '%20', 'http://images.fastcompany.com/upload/Screen shot 2011-04-28 at 8.13.21 PM.png' );

关于php - cURL请求的URL中带有空格的URL。,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5931853/

10-12 15:07