Saya membuat permintaan ikal di mana ia menampilkan output html di konsol seperti ini
<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 />......
dll
Saya perlu menyembunyikan output ini ketika menjalankan permintaan CURL, mencoba menjalankan CURL seperti ini
curl -s 'http://example.com'
Tetapi masih menampilkan output, bagaimana saya bisa menyembunyikan output?
Terima kasih
>/dev/null
di akhir. Baca lebih lanjut tentang File Descriptors di mywiki.wooledge.org/FileDescriptor?highlight=%28FD%29Jawaban:
Dari
man curl
Jadi, jika Anda tidak ingin menggunakan output:
sumber
curl -o /dev/null
; itu akan melempar kesalahan tulis.curl ... 2>/dev/null
dengan mengarahkan ulang stderr.curl https://www.google.com -o /dev/null
berhasil tanpa kesalahan untuk saya. Saya menggunakancurl-7.58.0
.wget
harus digunakan daripadacurl
untuk mengunduh file.Yang ini terlihat lebih elegan bagi saya:
Juga, jika Anda ingin melihat kode HTTP:
Dokumentasi lengkap ada di sini .
sumber
--show-error
parameter juga.