我已經寫了一個每日批處理文件,它使用FTP登錄到我的網絡服務器,並使用mget members.csv下載完整的新成員,這是PHP在我的網站上創建的。我可以用FTP批處理文件激活php腳本嗎?
我也有一個服務器上的PHP頁面,通過這些新成員向我發送電子郵件。這個PHP執行時,我在瀏覽器中加載頁面,但是可以從批處理文件執行它?
我也可以將這些成員保存在一個數據庫中,如果它更容易/保證器,但是那麼理想,我不會喜歡一個批處理文件來存儲敏感數據庫的登錄信息......
非常感謝
我已經寫了一個每日批處理文件,它使用FTP登錄到我的網絡服務器,並使用mget members.csv下載完整的新成員,這是PHP在我的網站上創建的。我可以用FTP批處理文件激活php腳本嗎?
我也有一個服務器上的PHP頁面,通過這些新成員向我發送電子郵件。這個PHP執行時,我在瀏覽器中加載頁面,但是可以從批處理文件執行它?
我也可以將這些成員保存在一個數據庫中,如果它更容易/保證器,但是那麼理想,我不會喜歡一個批處理文件來存儲敏感數據庫的登錄信息......
非常感謝
爲什麼不只是設置一個cron作業來檢查每個x分鐘/小時的填充csv文件併發送文件,如果它填充?
謝謝,我已經發布了多次要求替代方法,但沒有人建議。 這些克朗喬布斯聽起來很理想,我會着手設置他們,因爲我從來沒有聽說過他們:p 我有1&1的基本託管軟件包,可能需要下載cvs到多個客戶端...任何建議? – notidaho 2011-06-09 15:14:46
我用過的大多數共享主機帳戶都有一個用於創建cron作業的用戶界面 - 只需尋找諸如「Cron作業管理器」之類的東西 - 您可以在PHP腳本中創建任何需要完成的任務,然後使用cron作業運行腳本。 – 2011-06-09 15:32:24
此外,如果您無法使用您的託管帳戶添加cron作業,只需設置一個任務(如果使用win機器)每x分鐘/小時點擊腳本URL – 2011-06-09 15:48:41
在Windows下使用計劃的批處理文件,你可以使用start
命令來執行一個瀏覽器實例,要求你的PHP腳本的URL(生成的電子郵件)。
把這個在您的計劃的批處理文件:
start www.stackoverflow.com
這一次將使用系統的默認瀏覽器。啓動特定的瀏覽器,而不是,你可以使用:
start /d "C:\Program Files\Mozilla Firefox" firefox.exe www.stackoverflow.com
start /d "C:\Program Files\Internet Explorer" iexplore.exe www.stackoverflow.com
:
你需要與你的PHP腳本的URL來代替www.stackoverflow.com,當然^^
謝謝Jurgen我不知道這個命令!然後,我可以在屏幕上留下IE頁面,告訴他們下載的細節,或者大概是taskkill IE來清除屏幕。這將解決安全問題,因爲不需要密碼。儘管理論上任何人都可以擊中該腳本,但我可能需要以某種方式保護它 – notidaho 2011-06-22 00:20:57
的你說的是真正的批處理文件( OS具體),還是你有一個PHP腳本做FTP登錄? – 2011-06-09 15:09:28
我的意思是在Windows機器上安排一個批處理文件,創建一個FTP主機服務器上的PHP腳本。我的蹩腳的1&1包已經排除了Cron作業,所以我需要在本地執行PHP – notidaho 2011-06-09 15:57:26