0

共有ホスティングにスクリプトがあります。スクリプトを実行すると、サイトに新しいメンバーがいるかどうかがチェックされます。その場合、2つのgetパラメーターとそこにあるスクリプトを含むWindowsサーバーへのスクリプトヘッダーが実行され、新しいユーザーのuseracountが作成されます。これは手動で機能し、1人のユーザーにとっては問題ありませんが、15分ごとに実行されるようにcronを追加したいと思います。これは、ユーザーが1人の場合は問題になりませんが、スクリプトに複数のユーザーがいる場合は、ヘッダーが原因でそこに到達しません。どうすればこれを修正できますか?

私のコード:

$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

すべてのユーザーを配列に格納してから、json encoded文字列を他のサーバーに送信すると、他のサーバーがjson_decode配列を取得します。次に、配列をループして各ユーザーを追加できます。

于 2012-06-11T16:42:08.137 に答える
0

ヘッダーを作成するのではなく、CURLを実行する方向に移動します

これにより、Windowsマシンから成功または失敗のステータスをよりクリーンに返すことができます。すべてのリモート接続と同様に、一方のマシンがもう一方のマシンに接続できない場合を考慮する必要があります。その場合が発生するかどうかは問題ではありませんが、いつ発生するかは問題ではありません。これがインターネットの性質です。

PHPヘッダーを使用すると、接続に失敗すると、あらゆる種類の混乱が発生します。

于 2012-06-11T16:44:28.087 に答える