我需要幫助,我想運行一個文件使用cron作業不在瀏覽器中
我在cron作業中設置文件。
該文件也是在瀏覽器中執行也 例如:http://example.com/cron.php
我怎樣才能限制瀏覽器excution
感謝 溼婆庫馬爾
我需要幫助,我想運行一個文件使用cron作業不在瀏覽器中
我在cron作業中設置文件。
該文件也是在瀏覽器中執行也 例如:http://example.com/cron.php
我怎樣才能限制瀏覽器excution
感謝 溼婆庫馬爾
最簡單,最安全的方法是從刪除您的web根文件夾。把它粘在別的地方,讓它修改它的工作目錄來工作。
接下來最好的辦法是告訴你的web服務器不要提供該文件。 (即Apache的htaccess文件)。
你也可以檢測HTTP Post/Get變量,它會告訴你它是否是一個命令行與Web請求。
雅各
您可以檢測如果CLI或不php_sapi_name或其固定。
if (PHP_SAPI !== 'cli') {
//not cli
}
+如果$ argv已存在,該腳本調用命令行上(這樣由cron)(http://us3.php.net/manual/en/reserved.variables.argv.php) – giraff 2009-08-24 07:15:08