ホームページ  >  記事  >  バックエンド開発  >  Drupal が cURL 経由でファイルを送信する Post_PHP チュートリアル

Drupal が cURL 経由でファイルを送信する Post_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:44:03939ブラウズ

この記事では、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’;
$ch =curl_init();
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_VERBOSE, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POST, true);
$post = 配列(
「ユーザー名」 => 「lixixp」、
「パスワード」 => '123456',
「覚えておいてください」 => '1',
「アバター」=>「@」.$ファイル名,
);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
$response =curl_exec($ch);

$レスポンス

の値は、Web フォームが送信された後の HTML 出力です。

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/633136.html技術記事この記事では、cURL Post を介してファイルを送信する Drupal の実装について紹介します。Drupal cms を使用している場合は、ぜひ参考にしてください。 ご存知のとおり、PHP の cURL 拡張機能では...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。