2009-12-16 7 views
68

Quando uso di questo codice:non visualizza Out cURL

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

Io torno quello che voglio, ma se mi basta usare che - $statuses fa eco fuori sulla pagina.

Come posso smettere?

risposta

180

mettere questo sulla linea 2:

curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
+1

haha ​​ho scoperto che poco prima hai postato :) – tarnfeld

+15

ho combattuto il mio codice per 5 100 anni alla ricerca di un echo casuale non ho potuto trovare. i problemi più fastidiosi hanno le soluzioni più semplici: P –

+4

@dvidsilva Bontà, devi essere piuttosto vecchio .... – csga5000

53

Includere questa opzione prima curl_exec()

curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 
+12

Questa risposta mi piace di più perché è molto più chiaro che si sta specificando un valore booleano, non un numero. – MirroredFate

+0

Inoltre specifica che deve essere inserito prima dell'esecuzione. Sebbene sia relativamente intuitivo, potrebbe salvare alcune persone in un errore. – csga5000