mrpatg
Wie verstecke ich die Ausgabe von curl in PHP?
Mein Code so wie er ist ist folgender:
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_USERPWD, $pass);
$result = curl_exec($ch);
curl_close ($ch);
Das Problem ist, dass dem Benutzer die gesamte Seite ausgespuckt wird. Stattdessen möchte ich die Ausgabe erfassen und einfach eine “Erfolgs”- oder “Fehlgeschlagen”-Meldung anzeigen?
Verwenden Sie diese Option, um curl_setopt()
:
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
Das wird machen curl_exec
die Daten zurückgeben, anstatt sie auszugeben.
Um zu sehen, ob es erfolgreich war, können Sie dann überprüfen $result
und auch curl_error()
.
Stellen Sie außerdem sicher, dass Sie diese Option deaktivieren:
curl_setopt($ch, CURLOPT_VERBOSE, 0);
Andernfalls wird immer noch alles auf dem Bildschirm gedruckt.
135248 0 0 cookie-check cURL-Code in PHP gibt die Ausgabe auf der Seite aus yes