所以我试图围绕这个逻辑来思考。这是表单处理脚本上的代码。我想要做的是将表单数据随机发送到这些 url 之一。我正在阅读使用 switch case 逻辑,但是当我使用您在下面看到的代码时,它会将表单数据提交给所有 3 个 URL。有没有办法让它只发送给其中一个?
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 变量是数组——感谢您的帮助