所以我试图 curl 这个网址:
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/