だから私はこの論理に頭を悩ませようとしています。これは、フォーム処理スクリプト上にあるコードです。私がやりたいのは、フォームデータをこれらのURLの1つにランダムに送信することです。私はswitchcaseロジックを使用するために読んでいましたが、以下に示すコードを使用すると、フォームデータが3つのURLすべてに送信されます。そのうちの1つだけに送信する方法はありますか?
function post_to_url($url, $data) {
$fields = '';
foreach($data as $key => $value) {
$fields .= $key . '=' . $value . '&';
}
rtrim($fields, '&');
$post = curl_init();
curl_setopt($post, CURLOPT_URL, $url);
curl_setopt($post, CURLOPT_POST, 1);
curl_setopt($post, CURLOPT_POSTFIELDS, $fields);
$result = curl_exec($post);
curl_close($post);
}
return $result;
$x = rand(1,3);
switch ($x) {
case 1:
post_to_url("http://examplesite1.com/cgi-bin/maxuseradmin.cgi", $data2);
break;
case 2:
post_to_url("http://examplesite2?fid=6646588e54", $data3);
break;
case 3:
post_to_url("http://examplesite1?fid=2fb44e3888", $data4);
break;
}
$data変数は配列です-助けてくれてありがとう