从php curl接收数据到另一个php文件

时间:2015-07-08 20:01:51

标签: php curl

我正在尝试使用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'];

1 个答案:

答案 0 :(得分:0)

如果您使用curl,请确保POST:

  curl_setopt($ch, CURLOPT_POST, 1);
  curl_setopt($ch, CURLOPT_POSTFIELDS, $array());