私はexec do a curlを使用しています。問題は、これの両方です:
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 にスペースを入れるのに問題があると思います。これを正しく行う最も簡単な方法は何ですか?