首頁 >後端開發 >php教程 >如何將此 cURL 命令轉換為 PHP cURL 腳本?

如何將此 cURL 命令轉換為 PHP cURL 腳本?

Patricia Arquette
Patricia Arquette原創
2024-12-03 08:39:10926瀏覽

How Can I Translate This cURL Command into a PHP cURL Script?

將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腳本中,其中包含以下內容變數:

  • $filename for @test.png
  • $pageurl for http://hostname/@api/deki/pages/=TestPage/ files/=

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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn