我有一个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'];