將cURL 命令列翻譯為PHP cURL
尋求將命令列cURL 命令轉換為其對應PHP 腳本的協助,使用者提出以下挑戰:
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
目標是將此指令合併到PHP腳本中,其中包含以下內容變數:
PHP腳本轉換:
翻譯此命令列cURL 到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 ...
有關特定選項的其他詳細資訊可以從PHP 手冊中取得: http://www.php.net/manual/en/ function.curl-setopt.php
以上是如何將此 cURL 命令轉換為 PHP cURL 腳本?的詳細內容。更多資訊請關注PHP中文網其他相關文章!