2012-10-08 110 views
-2

我有一堆PHP腳本,需要按下HTML網頁中的按鈕才能執行。我已經瀏覽了各種可以做到這一點的PHP函數,但是我對PHP手冊中列出的哪些函數在我的情況下工作得最好感到困惑。PHP函數在後臺執行腳本?

http://www.php.net/manual/en/ref.exec.php

總共有下面就一個單一的網頁鏈接四個按鈕各自的腳本。

  1. 存檔==> archive.php //需要幾分鐘時間。
  2. 下載==> download.php //需要3到6個小時。
  3. 格式==> format.php //需要幾秒鐘。
  4. 更新==> update.php //需要幾分鐘

而且,其中的這些功能是跨平臺?

+0

downvote的任何理由? –

回答

0

我正在使用「系統」,它能正常工作。

$last_line = system('ls', $retval); 
    echo "<br>"; 
    echo "the last line of the output: ". $last_line; 
    echo "<br>"; 
    echo "Return value: ".$retval; 

只需用您的命令替換'ls',如「php text.php」。

祝你好運。

+0

肯定會嘗試並讓你知道。 –

0

Abhishek,我相信你看着有人在你的HTML頁面上點擊按鈕時正在運行PHP腳本。要運行PHP腳本,只需調用URL即可。唯一的先決條件是你需要運行一個PHP服務器。您應該查看Beginning PHP development - programming stack recommendation and web site resources以瞭解如何運行PHP腳本。

+0

我已經完成了對腳本的編碼,我可以通過從瀏覽器'localhost/update.php'調用它來運行它,但是需要知道如何通過單擊按鈕來實現,這意味着腳本應該在後臺運行。 它背後的原因,關閉瀏覽器將終止腳本,腳本可能需要3到6個小時,我不想保持瀏覽器打開那麼久。 任何解決方案? –

+0

你需要的是一個[cron工作](http://bit.ly/14mCCh4) – rizwaniqbal