一尘不染

php curl:我需要一个简单的发布请求并检索页面示例

php

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


阅读 236

收藏
2020-05-29

共1个答案

一尘不染

那么这样的事情呢:

$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

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

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

  • CURLOPT_POST :当您要发送POST请求而不是GET时
  • CURLOPT_RETURNTRANSFER:取决于您是要curl_exec返回请求结果还是仅输出请求结果。
  • CURLOPT_POSTFIELDS :将要发布的数据-可以直接写为字符串(如查询字符串),也可以使用数组

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

2020-05-29