2021/12/19WebAPIを作成するときによく利用されるのがfile_get_contetns関数curl関数この二つの関数です。ほうを使ってPHPでPOST送信処理のコードをエントリーします。インストールされていない環境でも動作します。環境などの制約がある場合はcurlライブラリの代替処理として使えます。ほうに軍配が上がります。この関数にストリームコンテキストを指定するとPOST送信することができます。叩く場合によく使われる関数でもあります。送信データを表示HTTPプロトコルのデータ(POSTデータ)をセットフォームでいうとname属性(param1)とvalue属性(data1)の関係になります。"value2");設定したデータ(連想配列)をエンコードしたクエリに変換データを送信するならURLエンコードしたクエリに変換する必要があります。実行結果param1=data1&param2=data2&param3=data3ストリームコンテキストのオプションを作成file_get_contents関数でPOST送信するにはストリームコンテキストを作成します。ストリームコンテキストというのは簡単に言ってしまえばデータのやり取りを円滑にするためのものです。ストリームコンテキストのオプションでHTTPコンテキストのデータを連想配列でセットします。ヘッダとして送信する値。場合のみ使用されます。ヘッダの後に送信する追加データ。リクエストの際に使用されます。ストリームコンテキストの生成ストリームコンテキストを生成するには、stream_context_create関数を使用します。引数にはオプションを入れます。指定するオプションは配列になります。$maxlen);$filename内容を読み込むファイルやURLを指定します。$use_include_path指定するとinclude_pathからファイルを検索できます。指定しない場合は、falseです。$context独自のコンテキストを使う場合に指定します。使わない場合は、NULLを指定します。$offset読み込みを開始する位置を指定します。$maxlen読み込むデータの最大バイト数を指定します。演習では「読み込みを開始する位置」「読み込むデータの最大バイト数」は必要ありません。よって第三引数までしか指定してません。して、送信データを表示させます。それをエコーで表示させると、POST送信データを表示することができます。直接アクセスしてもPOST送信されないので何も表示されません。マスター講座PHPでのプログラミングを、基本からじっくり学ぶ講座です。気づいたことや新しい発見など情報を発信していきます。コメントをキャンセルメールアドレスが公開されることはありません。*サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。独学で学習するなら動画学習が断然おススメ!Laravelが学べる評判の動画学習サイト3つご紹介します!PHPエンジニアとしての就職、転職、フリーランスに関しての情報はコチラ!Laravelが学べるプログラミングスクールに関しての記事をまとめています。アプリのチュートリアルをよく見ますよね。/まとめ環境構築PHPフレームワークのひとつであるLaravelを専門に書いている学習サイトです。