所以我正在尝试卷曲此 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 括起来,因为它是发布的变量。
编辑:哈哈哈哈哈哈哇wwwwww脑残..谢谢大家:P
只需使用 str_replace 即可。
echo str_replace ( ' ', '%20', 'http://images.fastcompany.com/upload/Screen shot 2011-04-28 at 8.13.21 PM.png' );
也许尝试用
%20
替换空格?
我用:
$link = trim($link);
$link = str_replace ( ' ', '%20', $link);
对我来说,只需在 "" 之间添加空格即可。
示例
curl --upload-file "001- name - lastName.pdf" https://transfer.sh/ernesto
注意“001-姓名-姓氏.pdf”中使用“”
使用
str_replace();
功能。将您的 " "
替换为 "%20"