8
votes

PHP CURL Option silencieuse?

J'utilisais curl à partir de scripts shell et définit l'option -s pour faire le faire silencieux Comment définir cette option dans PHP Curl?


2 commentaires

Pourquoi avez-vous besoin d'une option silencieuse en PHP? Curl ne génère rien, alors qu'est-ce que cela doit être silencieux?


@,IRCMAXELL quoi? curl_Exec génère le corps de réponse sur stdout par défaut!


5 Réponses :


5
votes

Vous voulez définir le paramètre Curlopt_Mute lors de l'initialisation de la connexion:

curl_setopt($curl_resource, CURLOPT_MUTE, 1);


2 commentaires

Ceci est obsolète!


Oui, c'était la solution avant sa dépréciation (je crois). Indépendamment, la réponse correcte aujourd'hui est ci-dessous: Stackoverflow.com/a/12497400/345152



3
votes

ressemble à curlopt_mute a été obsolète dans les versions récentes de PHP.

J'utilise php 5.3.6 et je reçois Utilisation de constante constante non définie - supposé 'curl_mute' chaque fois que j'essaie de définir cette option.


0 commentaires


4
votes

Ce message est assez vieux, mais pour les personnes futures recherchant cette réponse, vous devez utiliser ces deux options dans la version actuelle de PHP5-CURL:

<?php
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_VERBOSE, false);
?>


1 commentaires

Cela n'arrête pas les messages tels que "



0
votes

là.

Si vous souhaitez réinitialiser votre poignée de courbure, utilisez curl_reset ($ curl_handle) .

curlopt_mute a été obsolète dans des versions récentes de PHP


0 commentaires