0

我的共享主机上有一个脚本。当我执行脚本时,它会检查网站上是否有新成员。如果是这样,带有两个 get 参数和一个脚本的脚本标题到我的 Windows 服务器,那里的脚本将执行并为新用户创建一个 useracount。这可以手动工作,并且对于 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';
        }
    }
}
4

2 回答 2

0

而不是做一个标题,我会转向做CURL

这将允许您更清晰地从 Windows 机器返回成功或失败状态。与所有远程连接一样,您必须考虑何时一台机器无法连接到另一台机器......这不是这种情况是否会发生的问题,而是何时发生的问题。这就是互联网的本质。

使用 PHP 标头,失败的连接会造成各种混乱。

于 2012-06-11T16:44:28.087 回答
0

您可以将所有用户存储在一个数组中,然后将json encoded字符串发送到您的其他服务器,然后json_decode它将返回一个数组。然后它可以遍历数组并添加每个用户。

于 2012-06-11T16:42:08.137 回答