あなたが オプションのパラメータの数とPOSTリクエストを送信することができます。ポストデータ配列にキー値のペアを入力するだけです。 使用例が提供されています。
<?php
function do_post_request($url, $postdata)
{
$content = "";
// Add post data to request.
foreach($postdata as $key => $value)
{
$content .= "{$key}={$value}&";
}
$params = array('http' => array(
'method' => 'POST',
'header' => 'Content-Type: application/x-www-form-urlencoded',
'content' => $content
));
$ctx = stream_context_create($params);
$fp = fopen($url, 'rb', false, $ctx);
if (!$fp) {
throw new Exception("Connection problem, {$php_errormsg}");
}
$response = @stream_get_contents($fp);
if ($response === false) {
throw new Exception("Response error, {$php_errormsg}");
}
return $response;
}
// Post variables.
$postdata = array(
'username' => 'value1',
'password' => 'value2',
'param3' => 'value3'
);
do_post_request("http://www.example.com", $postdata);
?>
実際に返信とともに投稿データを送信するためにcURLを使用する例は含まれていませんか? – n8bar