Estoy haciendo una solicitud de curl donde muestra una salida html en la consola como esta
<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 />......
etc.
Necesito ocultar estos resultados cuando ejecuto las solicitudes CURL, intenté ejecutar el CURL de esta manera
curl -s 'http://example.com'
Pero aún muestra la salida, ¿cómo puedo ocultar la salida?
Gracias
>/dev/null
al final. Lea más sobre los descriptores de archivos en mywiki.wooledge.org/FileDescriptor?highlight=%28FD%29Respuestas:
De
man curl
Entonces, si no desea ningún uso de salida:
fuente
curl -o /dev/null
; arrojará un error de escritura.curl ... 2>/dev/null
para redirigir stderr.curl https://www.google.com -o /dev/null
tiene éxito sin errores para mí. Estoy usandocurl-7.58.0
.wget
deben usarse en lugar decurl
descargar archivos.Este me parece más elegante:
Además, si desea ver el código HTTP:
La documentación completa está aquí .
fuente
--show-error
parámetro.