2010-02-23 51 views
0

我有一個遠程更新腳本駐留在我的wordpress主題文件夾中。該腳本只是調出中央服務器,並抓取包含主題最新更新文件的zip文件。創建一個警報(可用更新!)檢查腳本

我想啓用一個nag警報檢查程序,只要主題的選項面板被訪問就執行一次,我只是在這裏進行頭腦風暴以進行完整性檢查。

嘮叨檢查器只是看着我的中央服務器,並閱讀包含當前版本號(4位整數,0001,0002等,就是這樣)的文本文件的內容。

如果文本文件中包含的4位數字大於存儲在主題版本變量中的版本號,則會爲用戶顯示一個警告,以便他們可以執行更新腳本來檢索更新。

我在正確的軌道上嗎?有更好的方法可以更容易地實現嗎?我想我可以檢查本地更新文件上的日期戳記,並將其與服務器上的更新文件進行比較。不確定哪個最好或最簡單。

回答

1

這聽起來不錯。您可以在本地和遠程文件(包含版本號)上使用file_get_contents(),對這些文件使用intval(),然後進行比較。如果file_get_contents()無法在刪除網址上運行,那麼您必須使用cURL。

+0

感謝Jonah,因爲我的更新工作方式(它將目標目錄中的updater.zip留下了一個副本),似乎只是將該文件與服務器上的文件進行日期比較可能會更簡單。這會起作用嗎? – 2010-02-24 13:31:24

+0

對。這就是我的意思,但顯然我還不夠清楚。 :) – Jonah 2010-02-24 17:29:59