我正在尝试使用curl将数据从网络服务器上的一个php文件发送到另一个网络服务器,但我不确定如何访问发送到第二个网络服务器的数据,以便它完成工作。我在使用$ _POST数组之前能够访问这些数据,但是现在curl用于发送数据,由于某种原因我不再能够使用它。任何人都可以指出我如何访问数据的正确方向吗?
function post_to_url($url, $data) {
$fields = '';
foreach($data as $key => $value) {
$fields .= $key . '=' . $value . '&';
}
rtrim($fields, '&'); //DL: ugh.
$post = curl_init();
curl_setopt($post, CURLOPT_URL, $url);
curl_setopt($post, CURLOPT_POST, count($data));
curl_setopt($post, CURLOPT_POSTFIELDS, $fields);
curl_setopt($post, CURLOPT_RETURNTRANSFER, 1);
$result = curl_exec($post);
curl_close($post);
}
这是我用于卷曲帖子本身的代码,这里是接收端$ username = $ _POST ['email'];
答案 0 :(得分:0)
如果您使用curl,请确保POST:
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $array());