Não faça eco do cURL


94

Quando eu uso este código:

$ch = curl_init($url);
$statuses = curl_exec($ch);
curl_close($ch);

Eu recebo o que quero, mas se eu apenas usar isso - $statusesé ecoado na página.

Como posso parar isso?

Respostas:



65

Incluir esta opção antes curl_exec()

curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

13
Gosto mais dessa resposta porque é muito mais claro que você está especificando um valor booleano, não um número.
MirroredFate

1
Além disso, especifica que deve ser colocado antes do exec. Embora seja relativamente intuitivo, pode evitar que algumas pessoas cometam erros.
csga5000

0

Além da resposta aceita, certifique-se de não definir CURLOPT_VERBOSE como verdadeiro, se adicionar este

curl_setopt($ch, CURLOPT_VERBOSE, true );

haverá saída de cUrl, mesmo com CURL_RETURNTRANSFER definido como verdadeiro

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.