php curl:我需要一个简单的帖子请求和页面示例的回溯

ufk*_*ufk 32 php curl

我想知道如何在curl中发送帖子请求并获取响应页面.

Pas*_*TIN 63

这样的事情怎么样:

$ch = curl_init();
$curlConfig = array(
    CURLOPT_URL            => "http://www.example.com/yourscript.php",
    CURLOPT_POST           => true,
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_POSTFIELDS     => array(
        'field1' => 'some date',
        'field2' => 'some other data',
    )
);
curl_setopt_array($ch, $curlConfig);
$result = curl_exec($ch);
curl_close($ch);

// result sent by the remote server is in $result
Run Code Online (Sandbox Code Playgroud)


有关可以与curl一起使用的选项列表,您可以查看页面curl_setopt.

在这里,你必须至少使用:

  • CURLOPT_POST :因为你想发送一个POST请求,而不是一个GET
  • CURLOPT_RETURNTRANSFER:取决于您是要curl_exec返回请求的结果,还是仅输出它.
  • CURLOPT_POSTFIELDS :将要发布的数据 - 可以直接写为字符串,如查询字符串或使用数组


并且不要犹豫,阅读PHP手册的卷曲部分 ;-)