この記事では、cURL Post を介してファイルを送信する Drupal の実装について紹介します。Drupal cms を使用している場合は、ぜひ参考にしてください。
PHP の cURL 拡張機能を使用してフォーム送信をシミュレートできることはよく知られています。 Drupal には HTTP リクエストを実行するための drupal_http_request 関数がありますが、これは POST 経由でファイルを送信できますが、cURL ほど便利ではありません。 ここではDrupalでリモートサーバーのアドレスにファイルを投稿する方法を中心に説明します。
ウェブフォーム
コードは次のとおりです | コードをコピー |
上記のフォームには、デモのテキスト ボックス、パスワード、チェック ボックス、ファイルの送信が含まれています。
Drupal cURL はフォーム送信 POST をシミュレートします
コードは次のとおりです | コードをコピー |
$url = ‘http://blog.lixixp.com/demo/http_request/post.php’; $レスポンス |
の値は、Web フォームが送信された後の HTML 出力です。