2012-06-11 108 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標頭,失敗的連接會產生各種各樣的混亂。