Befehlszeilen-cURL in PHP-cURL übersetzen
Als Anfänger in der Webentwicklung, der mit cURL nicht vertraut ist, suchen Sie Hilfe bei der Übersetzung eines cURL-Befehlszeilenbefehls zur Verwendung in einem PHP-Skript. Hier ist eine Schritt-für-Schritt-Erklärung:
Der von Ihnen angegebene Befehl fügt eine Datei mit dem Namen „test.png“ über eine API unter Verwendung von „-b“ (Cookie), „-X PUT“ ( Anforderungsmethode auf PUT setzen), „--data-binary“ (Binärdaten senden), „-H“ (HTTP-Header festlegen) und „-0“ (Erste HTTP 1.1-Antwortzeile zurücksetzen) Optionen.
In Ihrem PHP-Skript können Sie die folgenden Äquivalenzen verwenden:
Hier ist ein Beispiel, wie Ihr PHP-Skript aussehen könnte:
<?php $pageurl = "http://hostname/@api/deki/pages/=TestPage/files/="; $filename = "test.png"; $theurl = $pageurl . $filename; $ch = curl_init($theurl); curl_setopt($ch, CURLOPT_COOKIE, ...); // -b curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'PUT'); // -X curl_setopt($ch, CURLOPT_BINARYTRANSFER, TRUE); // --data-binary curl_setopt($ch, CURLOPT_HTTPHEADER, ['Content-Type: image/png']); // -H curl_setopt($ch, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_0); // -0 // ... ?>
Weitere Informationen finden Sie in der Dokumentation zu curl_setopt() unter http://www.php.net/manual/en/function.curl-setopt.php.
Das obige ist der detaillierte Inhalt vonWie kann ich einen Befehlszeilen-cURL-Befehl in ein PHP-cURL-Skript übersetzen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!