我的共享主机上有一个脚本。当我执行脚本时,它会检查网站上是否有新成员。如果是这样,脚本标题到我的Windows服务器,带有两个get参数和一个脚本,它将执行并为新用户创建一个useracount。这个工作manualy和1用户就好了,但是,我想添加cron,所以它每15分钟运行一次。当有一个用户时,这不是问题,但是脚本有多个用户,它不会到达那里因为标题。我该如何解决这个问题?
我的代码:
$array = $arr->invoices->invoice;
foreach($array as $key => $value) {
if(!order_is_active($value->id)) {
$username_win = strtolower($value->firstname) . rand(9,9999);
$password_win = ucfirst(maakpass(10, TRUE, TRUE));
if (add_user_to_db($value->id, $value->userid, $value->status, $username_win, $password_win)) {
header('location: http://ip/adduper/?username=' . htmlspecialchars($username_win) . '&password=' . htmlspecialchars($password_win));
} else {
echo 'order bestaat al';
}
}
}
答案 0 :(得分:0)
您可以将所有用户存储在一个数组中,然后将json encoded
字符串发送到您的其他服务器,然后json_decode
将其取回一个数组。然后它可以遍历数组并添加每个用户。
答案 1 :(得分:0)
而不是做标题,我会转向做CURL
这将使您能够更加干净地从Windows机器返回成功或失败的状态。与所有远程连接一样,您必须考虑一台机器何时无法连接到另一台机器.....并且这不是一个问题,是否会发生这种情况,而是何时。这就是互联网的本质。
使用PHP标头,连接失败会产生各种混乱。