ホームページ >バックエンド開発 >PHPチュートリアル >PHP の「file_get_contents()」を使用してデータを投稿するにはどうすればよいですか?
PHP の file_get_contents() 関数によるデータの投稿
問題:
file_get_contents() を使用する場合) Web サイトのコンテンツを取得してヘッダーを処理するには、特定の URL でデータの投稿が必要です(例: ログイン ページ)。
stream_context を使用した解決策:
file_get_contents() を使用して HTTP POST リクエストを送信するには、次のように $context パラメータを利用します。
// Build the POST data as a query string $postdata = http_build_query([ 'var1' => 'some content', 'var2' => 'doh' ]); // Create a stream context with HTTP options $opts = [ 'http' => [ 'method' => 'POST', 'header' => 'Content-Type: application/x-www-form-urlencoded', 'content' => $postdata ] ]; // Create the stream context $context = stream_context_create($opts); // Send the HTTP POST request and retrieve the response $result = file_get_contents('http://example.com/submit.php', false, $context);
このメソッドはストリームを利用して、HTTP などの必要なオプションを備えたコンテキストを作成します。メソッド、ヘッダー、および POST データを取得し、それを file_get_contents() に提供してリクエストを処理します。
以上がPHP の「file_get_contents()」を使用してデータを投稿するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。