ホームページ >バックエンド開発 >PHPチュートリアル >フォームを使用せずに PHP で POST データを URL に送信するにはどうすればよいですか?
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 サイトの他の関連記事を参照してください。