可能重複:
pass crontab a variable and read it from PHP?計劃作業一個PHP腳本的行
快速的問題:是有辦法cron作業在PHP腳本一個命令行,而不是執行整個腳本?我只想從處理UI的腳本部分執行特定的「提交」命令。
這實質上就是模仿點擊網頁上的關聯按鈕。
我將使用cpanel來執行它。
可能重複:
pass crontab a variable and read it from PHP?計劃作業一個PHP腳本的行
快速的問題:是有辦法cron作業在PHP腳本一個命令行,而不是執行整個腳本?我只想從處理UI的腳本部分執行特定的「提交」命令。
這實質上就是模仿點擊網頁上的關聯按鈕。
我將使用cpanel來執行它。
一個選項是將一些$_GET
參數傳遞給執行cron作業的命令。如果你的命令 -
wget http://localhost/site/cron_job.php
的你可以添加這樣的事情 -
wget http://localhost/site/cron_job.php?action=submit
然後在您的cron_job.php
文件,你可以在你的action
參數執行開關命令。
switch($_GET['action']){
case 'submit':
// handle submit actions
break;
default :
// handle unknown actions.
break;
}
這裏應該提到消毒的重要性。您正在接收可能會被用戶篡改的參數。確保你只接受你定義的動作,並且你確實正在接收預期的輸入。
您可以將所需的代碼包含在單獨的文件中並執行該代碼。即使您必須包含其他文件才能完成整個過程,仍然會更具體地說明您的實際提交的整個文件。
總之,沒有。您可以將該命令移至單獨的文件,從cron中調用該命令,並將其包含在原始腳本中。 – cmbuckley