php - cURL 请求 URL 中包含空格的 URL .. 怎么办

标签 php parsing curl communication

所以我试图 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/

相关文章:

c# - ANTLR:如何避免在用户修改文本时重新解析整个文件

sql-server - 从数百个存储过程中解析出完整的动态SQL表达式

java - 如何使用 Apache HttpPost 上传文件

php - 使用 PHP、curl 解码从 Flickr API 返回的 json 字符串

php - 如何从 html/php 页面内的 mySQL 数据库打印表格

php - 使用 jQuery 自定义 Accordion

PHP 警告 : PHP Startup: Unable to load dynamic library './lib.so' - ./lib.so: undefined symbol :* 在第 0 行未知

php - PDO SUM MYSQL 表

php - wp_parse_args 有什么作用?

curl - Elasticsearch使用搜索查询删除结果