このようにコンソールにhtml出力を表示するカールリクエストを作成しています
<b>Warning</b>: Cannot modify header information - headers already sent by (output started at /home/domain/public_html/wp-content/themes/explicit/functions/ajax.php:87) in <b>/home/domain/public_html/wp-content/themes/explicit/functions/ajax.php</b> on line <b>149</b><br />......
等
CURLリクエストを実行するときにこれらの出力を非表示にする必要があります。このようにCURLを実行してみました
curl -s 'http://example.com'
しかし、それでも出力は表示されますが、出力を非表示にするにはどうすればよいですか?
ありがとう
man curl
から
-s、--silentサイレントまたはクワイエットモード。進行状況メーターやエラーメッセージを表示しません。 Curlをミュートにします。 それでもデータが出力されます要求され、場合によってはターミナル/ stdoutにもリダイレクトしない限り。
したがって、出力を使用したくない場合:
curl -s 'http://example.com' > /dev/null
これは私にはよりエレガントに見えます:
curl --silent --output /dev/null http://example.com
また、HTTPコードを表示する場合は、次のようにします。
curl --write-out '%{http_code}' --silent --output /dev/null http://example.com
完全なドキュメントは here です。