我正在使用 exec 做一个卷曲。问题是这两个:
exec("curl --insecure https://site.com/?term=last day&x=1");
和
exec("curl --insecure https://site.com/?term=last%20day&x=1");
给我一个错误,因为“term”参数中没有合适的字符串。如果我只是去https://site.com/?term=last day&x=1 它可以正常工作,但显然 %20 并没有在其末尾转换为空格。
我认为在 curl 中将空格放入 URL 是有问题的。正确执行此操作的最简单方法是什么?