Ocultar saída de curvatura

156

Estou fazendo uma solicitação de curl onde ela exibe uma saída html no console 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

Eu preciso esconder essas saídas ao executar as solicitações CURL, tentei executar o CURL assim

curl -s 'http://example.com'

Mas ainda exibe a saída, como posso ocultar a saída?

Obrigado

    
por Rjack 16.04.2015 / 11:16

2 respostas

246

De man curl

-s, --silent Silent or quiet mode. Don't show progress meter or error messages. Makes Curl mute. It will still output the data you ask for, potentially even to the terminal/stdout unless you redirect it.

Então, se você não quiser nenhum uso de saída:

curl -s 'http://example.com' > /dev/null
    
por 16.04.2015 / 11:20
39

Este parece mais elegante para mim:

curl --silent --output /dev/null http://example.com

Além disso, se você quiser ver o código HTTP:

curl --write-out '%{http_code}' --silent --output /dev/null http://example.com

A documentação completa é aqui .

    
por 03.05.2017 / 07:46

Tags