Masquer la sortie curl

Je fais une request de curl où il affiche une sortie HTML dans la console comme ceci

<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

J'ai besoin de cacher ces sorties lors de l'exécution des requêtes CURL, essayé d'exécuter le CURL comme ça

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

Mais il affiche toujours la sortie, comment puis-je masquer la sortie?

Merci

    De l' man curl

    -s, –silent Mode silencieux ou silencieux. Ne pas afficher le countur de progression ou les messages d'erreur. Rend Curl muet. Il affichera toujours datatables que vous requestz, potentiellement même au terminal / stdout sauf si vous le redirigez .

    Donc, si vous ne souhaitez pas utiliser de sortie:

     curl -s 'http://example.com' > /dev/null 

    Celui-ci me semble plus élégant:

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

    Aussi, si vous voulez voir le code HTTP:

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

    La documentation complète est ici .