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

如何將命令列 cURL 命令轉換為 PHP cURL?

Barbara Streisand
發布: 2024-12-05 10:54:11
原創
913 人瀏覽過

How Do I Convert a Command Line cURL Command to PHP cURL?

將命令列cURL 轉換為PHP cURL

將命令列cURL 命令轉換為其PHP 等效項可能看起來令人畏懼,但實際上非常簡單。以下是細分:

  • 驗證:使用curl_setopt($ch, CURLOPT_COOKIE, ...); 將驗證憑證包含在 CURLOPT_COOKIE 中。
  • HTTP 方法: 使用curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'PUT');.
  • 二進位資料:使用curl_
  • 二進位資料:使用curl_? CURLOPT_BINARYTRANSFER, TRUE);上傳二進位數據,例如圖像。
  • Header: 使用curl_setopt($ch, CURLOPT_HTTPHEADER, ['Content-Type: image/png']); 設定HTTP 標頭。
HTTP 版本:

使用curl_setopt($ch, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_0);.

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

$theurl = $pageurl . $filename;

$ch = curl_init($theurl);
curl_setopt($ch, CURLOPT_COOKIE, ...);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'PUT');
curl_setopt($ch, CURLOPT_BINARYTRANSFER, TRUE);
curl_setopt($ch, CURLOPT_HTTPHEADER, ['Content-Type: image/png']);
curl_setopt($ch, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_0);

...
登入後複製

這是一個提供程式碼的 PHP 行cURL:請記住將佔位符「...」替換為適當的內容驗證憑證以及所需的任何其他選項。有關更多信息,請參閱關於curl_setopt的PHP文檔:http://www.php.net/manual/en/function.curl-setopt.php

以上是如何將命令列 cURL 命令轉換為 PHP cURL?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板