0

ページに 2 つのフォーム フィールドがあり、2 つの異なる送信ボタンがある場合、どのフォームを送信するかを cURL に伝えるにはどうすればよいですか?

<form method="post" action="index.php">
   <input type="text" name="age">
   <input type="submit" name="agree">
   <input type="submit" name="disagree">
</form>

これまでの私のコード

//create array of data to be posted
$post_data['age'] = '5';
 
//traverse array and prepare data for posting (key1=value1)
foreach ( $post_data as $key => $value) {
    $post_items[] = $key . '=' . $value;
}

$post_string = implode ('&', $post_items);

curl_setopt($curl_connection, CURLOPT_POSTFIELDS, $post_string);
4

2 に答える 2

1

に配列を渡して、CURLOPT_POSTFIELDSphp の curl 拡張機能にエンコーディングなどの面倒な作業を行わせることができます。

これにより、文字列をエンコードする手間が省けます!

curl_setopt($curl_connection, CURLOPT_POSTFIELDS, $post_data);

于 2013-04-03T00:27:49.000 に答える