php の POSTメソッド送信
phpを利用して、 POSTメソッド通信する方法をメモ
以下の方法は、POSTメソッドを利用して情報を送信するが、送信先のページに遷移しない。レスポンスを取得できる。
// 送信する情報は、連想配列で格納している // 送信する形に成形 $data = http_build_query($post_data, "", "&"); // header情報 $header = array ( "Content-Type: application/x-www-form-urlencoded", "Content-Length: ".strlen($data), ); // form情報 $context = array ( "http" => array ( "method" => "post", "header" => implode("\r\n", $header), "content" => $data, ) ); // レスポンス取得 $response = file_get_contents($url, false, stearm_context_create($context));
参考にさせていただいたページを貼っておきますね
とても簡単にPHPからPOSTリクエストを送信する方法 [PHP, Tips] - Programming Magic
= 蒼焔 =