ホームページ >バックエンド開発 >PHPチュートリアル >フォームを使用せずに PHP で POST データを URL に送信するにはどうすればよいですか?

フォームを使用せずに PHP で POST データを URL に送信するにはどうすればよいですか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-11-16 16:16:03571ブラウズ

How to Send POST Data to a URL in PHP Without a Form?

PHP で URL にデータを POST する方法 (フォームなし)

フォームを使用せずに PHP で URL に POST データを送信すると、コードを通じてフォームに入力して送信する場合に便利です。

解決策: を使用するcURL

これを実現するには、URL 転送を処理するための強力なライブラリである cURL を利用できます。その方法は次のとおりです。

$url = 'http://www.someurl.com';
$myvars = 'myvar1=' . $myvar1 . '&myvar2=' . $myvar2;

$ch = curl_init($url);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $myvars);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

$response = curl_exec($ch);

このコードは、指定された URL で cURL セッションを初期化します。次に、CURLOPT_POST オプションを 1 に設定して、POST データが送信されることを示します。 CURLOPT_POSTFIELDS オプションは、POST 変数を文字列形式で指定します。

追加のオプションは、次のリダイレクトを有効にし、ヘッダーを抑制し、$response で応答コンテンツを返すように構成されます。セッションが実行されると、URL からの応答がこの変数に保存されます。

以上がフォームを使用せずに PHP で POST データを URL に送信するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。