No te hagas eco cURL

94

Cuando uso este código:

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

Me devuelven lo que quiero, pero si lo uso, $statusesse repite en la página.

¿Cómo puedo detener esto?

Tarnfeld
fuente

Respuestas:

224

Pon esto en la línea 2:

curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
Matt McCormick
fuente
65

Incluya esta opción antes curl_exec()

curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
Dominic Barnes
fuente
13
Me gusta más esta respuesta porque es mucho más claro que está especificando un valor booleano, no un número.
MirroredFate
1
Además especifica que debe colocarse antes del exec. Aunque eso es relativamente intuitivo, puede evitar que algunas personas cometan errores.
csga5000
0

Además de la respuesta aceptada, asegúrese de no configurar CURLOPT_VERBOSE en verdadero, si agrega esto

curl_setopt($ch, CURLOPT_VERBOSE, true );

habrá salida de cUrl, incluso con CURL_RETURNTRANSFER establecido en verdadero

Patricio
fuente