file_get_contents()でpostリクエストを送ることができるという記事を見つけたのですが、やり方が分かりません。
その記事に書いてある通りに書いても、送れていません。
sousin.php
php
1<?php 2//POSTデータ 3$data = array( 4 "param1" => "data1", 5 "param2" => "data2" 6); 7$data = http_build_query($data, "", "&"); 8 9//header 10$header = array( 11 "Content-Type: application/x-www-form-urlencoded", 12 "Content-Length: ".strlen($data) 13); 14 15$context = array( 16 "http" => array( 17 "method" => "POST", 18 "header" => implode("\r\n", $header), 19 "content" => $data 20 ) 21); 22 23$url = "http://localhost/jyusin.php"; 24echo file_get_contents($url, false, stream_context_create($context)); 25?>
ブラウザへの出力
Array ( [param1] => data1 [param2] => data2 )
jyusin.php
php
1<?php 2print_r($_POST); 3?>
ブラウザへの出力
Array ( )
になります。
どこがいけないのか教えて下さい。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。