Echo nicht cURL


94

Wenn ich diesen Code verwende:

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

Ich werde zurückgegeben, was ich will, aber wenn ich das nur benutze, $statuseswird es auf der Seite wiedergegeben.

Wie kann ich das aufhalten?

Antworten:



65

Schließen Sie diese Option vorher ein curl_exec()

curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

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

1
Zusätzlich gibt es an, dass es vor dem exec platziert werden muss. Obwohl dies relativ intuitiv ist, kann es einigen Menschen einen Fehler ersparen.
csga5000

0

Stellen Sie zusätzlich zur akzeptierten Antwort sicher, dass Sie CURLOPT_VERBOSE nicht auf true gesetzt haben, wenn Sie dies hinzufügen

curl_setopt($ch, CURLOPT_VERBOSE, true );

cUrl wird ausgegeben, auch wenn CURL_RETURNTRANSFER auf true gesetzt ist

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.