2009-12-16 1 views
68

Wenn ich diesen Code verwenden:Sie Echo Out cURL nicht

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

ich zurückgekehrt bin, was ich will, aber wenn ich das nur verwenden - $statuses auf der Seite Echo aus.

Wie kann ich das stoppen?

Antwort

180

diese on line 2 Setzen:

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

haha ​​ich, dass gerade gefunden, bevor Sie :) – tarnfeld

+15

posted ich für 5 100 Jahre meinen Code kämpfte für eine Suche Zufallsecho konnte ich nicht finden. die nervigsten Probleme haben die einfachsten Lösungen: P –

+4

@dvidsilva Güte, Sie müssen ziemlich alt sein .... – csga5000

53

diese Option Fügen Sie vor curl_exec()

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

Ich mag diese Antwort mehr, weil es viel klarer ist, dass Sie einen booleschen Wert angeben, keine Zahl. – MirroredFate

+0

Zusätzlich gibt es an, dass es vor die exec gestellt werden muss. Obwohl das relativ intuitiv ist, kann es einigen Leuten einen Fehler ersparen. – csga5000