7
A
回答
15
要指定phjr提出的第二(更簡單的)解決方案:
有自己的公共服務器上的文件version.txt
幷包括以下功能到您的部署項目/腳本:
define('REMOTE_VERSION', 'http://your.public.server/version.txt');
// this is the version of the deployed script
define('VERSION', '1.0.1');
function isUpToDate()
{
$remoteVersion=trim(file_get_contents(REMOTE_VERSION));
return version_compare(VERSION, $remoteVersion, 'ge');
}
version.txt
應該只包含最新版本麻木呃,如:
1.0.2
+0
我在未來15個小時內的選票中缺貨,但想要upvote這個答案。 – eyelidlessness 2008-10-25 08:42:52
0
有一個RSS或Atom 飼料與更新信息。 WordPress的做了類似的事情。然後,您可以在本地保存更新已顯示給用戶的信息等。
對於更簡單的解決方案,請在項目網站上包含僅包含版本號的文件。然後將它與存儲在程序中的版本號進行比較,可能在一個常量內。
2
每評論上this answer
// Substitue path to script with the version information in place of __FILE__ if necessary
$script = file_get_contents(__FILE__);
$version = SOME_SENSIBLE_DEFAULT_IN_CASE_OF_FAILURE;
if(preg_match('/<!-- Script version (\d*(\.\d+)*) -->/', $script, $version_match)) {
$version = $version_match[1];
}
+0
我喜歡的版本......我給一個嘗試。 – PHLAK 2008-10-25 08:41:54
2
define('REMOTE_VERSION', 'http://your.public.server/version.txt');
define('VERSION', '1.0.1');
$script = file_get_contents(REMOTE_VERSION);
$version = VERSION;
if($version == $script) {
echo "<div class=success>
<p>You have the latest version!</p>
</div>";
} else {
echo "<div class=error>
<p>There is a update available!</p>
</div>";
}
相關問題
- 1. PHP - 如何檢查腳本版本
- 2. 檢查Flash版本的腳本沒有真正檢查版本
- 3. 檢查PHP腳本的PHP版本兼容性
- 4. Firebase通知PHP腳本
- 5. shell腳本檢查python版本
- 6. 檢查Pygame版本
- 7. 檢查Android版本
- 8. 檢查PEAR版本
- 9. Python版本檢查
- 10. 檢查運行兩個版本的DirectAdmin的PHP版本
- 11. 作曲家如何檢查php版本?
- 12. IOS檢查顯示本地通知
- 13. 使用腳本檢測DLL版本號
- 14. 檢查從腳本
- 15. 通過PHP腳本
- 16. PHP黑名單檢查腳本
- 17. PHP瀏覽器檢查腳本
- 18. 檢查PHP腳本,每個x時間
- 19. 檢查在PHP腳本中的cookie
- 20. PHP:如何檢查腳本調用
- 21. 刪除時間檢查在PHP腳本
- 22. 檢查PHP腳本的進步與AJAX
- 23. Shell腳本終止通知
- 24. 內容腳本通知
- 25. mysql /通知腳本問題
- 26. Python版本的PHP測試腳本
- 27. PHP(版本5.5到5.6),測試腳本
- 28. 舊版Android版本的捆綁通知
- 29. 在配置腳本中檢查automake/autoconf版本
- 30. 如何使用ANT腳本檢查JBOSS版本
你也許應該改寫這個問題要清楚,如果你想你所運行的腳本或PHP_VERSION – Ken 2008-10-25 08:18:54