ホームページ > バックエンド開発 > PHPチュートリアル > この cURL コマンドを PHP cURL スクリプトに変換するにはどうすればよいですか?

この cURL コマンドを PHP cURL スクリプトに変換するにはどうすればよいですか?

Patricia Arquette
リリース: 2024-12-03 08:39:10
オリジナル
943 人が閲覧しました

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 (@test.png の場合)
  • $pageurl (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 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート