PHP で URL に POST データを送信する
HTML フォームに依存せずに POST データを URL に送信する必要がある場合、PHP のcURL 拡張機能は強力なソリューションを提供します。これを実現する方法は次のとおりです:
cURL の使用:
- curl_init( $url ) を使用して cURL セッションを初期化します。 $url をターゲット URL に置き換えます。
- POST データの送信を有効にするには、CURLOPT_POST を 1 に設定します。
- & を使用して、POST データを文字列で準備します。キーと値のペアを区切るために。例: $myvars = 'myvar1=' 。 $myvar1 。 '&myvar2=' 。 $myvar2.
- curl_setopt( $ch, CURLOPT_POSTFIELDS, $myvars ) を使用して POST データを CURLOPT_POSTFIELDS に割り当てます。
- curl_setopt( $ch, CURLOPT_FOLLOWLOCATION, 1) で次のリダイレクトを有効にします).
- curl_setopt( $ch, CURLOPT_HEADER, 0 ) でヘッダー出力を無効にします。
- 応答を文字列として取得するには、CURLOPT_RETURNTRANSFER を 1 に設定します。
- cURL セッションを実行しますwithcurl_exec( $ch ).
- $response などの変数に応答を保存します。
このアプローチにより、PHP コードから POST データを直接送信できるため、フォームの送信や転送を自動化できます。 HTML フォームを使用せずにデータを作成します。
以上がPHP で cURL を使用して POST データを URL に送信するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。