2012-06-11 72 views
0

我的共享主机上有脚本。当我执行脚本时,它会检查网站上是否有新成员。如果是这样,那么带有两个获取参数和脚本的Windows服务器的脚本标题将执行并为新用户创建一个useracount。这工作manualy和1用户就好了,但是,我想为此添加cron,因此它每15分钟运行一次。当有一个用户时,这不是问题,但脚本有多个用户,它不会到达那里,因为头部。我怎样才能解决这个问题?通过cron执行外部php

我的代码:

$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

可以将所有用户的存储阵列,然后发送json encoded串到其他服务器,然后将其json_decode找回数组。然后它可以遍历数组并添加每个用户。

0

而不是做一个标题,我会朝着做CURL

这将让你更清晰地从Windows机器返回成功或失败的状态移动。就像所有的远程连接一样,当一台机器无法连接到另一台机器时,你必须考虑到这一点......并且这不是问题是否会发生,而是什么时候发生。这就是互联网的本质。

使用PHP标头,失败的连接会产生各种各样的混乱。