cURL-Befehlszeile in PHP-cURL übersetzen
Ein Benutzer sucht Hilfe bei der Konvertierung eines cURL-Befehlszeilenbefehls in das entsprechende PHP-Skript die folgende Herausforderung:
curl -b cookie.txt -X PUT \ --data-binary "@test.png" \ -H "Content-Type: image/png" \ "http://hostname/@api/deki/pages/=TestPage/files/=test.png" \ -0
Ziel ist es, diesen Befehl in ein PHP-Skript zu integrieren, mit Folgendem Variablen:
PHP-Skriptkonvertierung:
Um diese Befehlszeilen-cURL zu übersetzen B. ein PHP-Skript, kann man mit dem folgenden Code beginnen:
$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 Details zu bestimmten Optionen finden Sie im PHP-Handbuch: http://www.php.net/manual/en/function. curl-setopt.php
Das obige ist der detaillierte Inhalt vonWie kann ich diesen cURL-Befehl in ein PHP-cURL-Skript übersetzen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!