我想知道如何在curl中发送发布请求并获取响应页面。
那么这样的事情呢:
$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。
curl_setopt
在这里,您至少必须使用:
CURLOPT_POST
CURLOPT_RETURNTRANSFER
curl_exec
CURLOPT_POSTFIELDS
并且不要犹豫,阅读PHP手册的curl部分;-)