a.php
cURL を使用してデータをページに投稿するページがありb.php
ます。ただし、ページ ヘッダーを にするとb.php
、POST データを受信しませんでした。
これが私のコードです:
$data=array();
$data['firstname']='A';
$data['lastname']='B';
$post_str='';
foreach($data as $key=>$value){
$post_str.=$key.'='.urlencode($value).'&';
}
$post_str=substr($post_str, 0, -1);//Remove last & from loop
$ch=curl_init();
curl_setopt($ch, CURLOPT_URL, 'http://localhost/b.php');
curl_setopt($ch, CURLOPT_POST, TRUE);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post_str);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
$response=curl_exec($ch);
curl_close($ch);
header('location:b.php');
b.php ページ
echo $_POST['firstname'];