0

CurlをPHPに変換

ブラウザ内でローカルに、curl コマンドをすぐに実行できる Python、JavaScript フェッチ、Node axios、PHP、Go コードに変換します。

処理中... 0%
トークン化シェルコマンド
CURL オプションの解析
リクエストモデルの構築
ターゲットコードの生成

結果

このページでは、PHP が事前に選択された状態でコンバーターが開きます。コマンドラインのcurl呼び出しを貼り付けて、同等のphp-curlコード、つまりcurl_init()、一連のcurl_setopt()呼び出し、およびcurl_getinfo()によって読み取られたステータスコードを含むcurl_exec()を取得します。この命名は偶然ではありません。PHP のcurl 拡張機能は、コマンドライン ツールが構築されているのとまったく同じ libcurl ライブラリをラップしているため、すべてのフラグには直接の CURLOPT_* の対応物があります。

マッピングは 1 対 1 です。URL は CURLOPT_URL に、-X は CURLOPT_CUSTOMREQUEST に、-H 行は CURLOPT_HTTPHEADER 配列に、-d ペイロードは CURLOPT_POSTFIELDS に文字列として、-u は CURLOPT_USERPWD に、-F ファイル フィールドは新しい CURLFile(...) を持つ配列になるため、PHP は本物のマルチパート アップロードを生成します。 CURLOPT_RETURTRANSFER は常に設定されるため、応答はエコーされずに文字列として返されます。

これは、支払いゲートウェイ、CRM、またはドキュメントにカールの例しか示されていない REST API を、WordPress プラグイン、Laravel ジョブ、またはプレーンな PHP スクリプトに統合する最も速い方法です。解析はブラウザ内でローカルに行われるため、ライブマーチャントキーを含むコマンドはマシン上に残ります。