2017-02-03 50 views
-4

我創建離線PHP系統到客戶得到真正的日期,我希望得到的確切日期沒有互聯網,並在考慮到用戶可以改變 PC機時間,因此如何解決?PHP從離線PC

+2

如果電腦沒有連接到互聯網,並且你不相信電腦的時間,那麼你的運氣不好。除非要求用戶每次都手動輸入(赦免雙關語),否則用戶打開該頁面? –

+0

請考慮將代碼發佈到您下次嘗試使用的代碼。至於考慮日期/時間 - php'<?php echo(date(「Y-m-d」,$ t));如果計算機可以從某個地方得到日期,那麼'''會工作。 – scoopzilla

+0

我相信'date()'函數會使用系統時間,所以它會使用它所在系統的正確或不正確的時間。 – coderodour

回答

1

date()會使用系統時間,除非另有規定不要。話雖如此,你不能避免用戶改變他們的系統時鐘。如果您想確保用戶未更改日期和時間,請使用互聯網進行驗證。由於您必須處於離線狀態,因此您只需信任該用戶即可。

+0

多數民衆贊成在問題..我想找到一個解決方案,以解決這個問題:D – user7431257

+0

他可能會嘗試訪問系統相機,並採取星空的當前圖片,並找到算法來計算時間由星星。但它懷疑用php做這件事很難。 – steven

+1

抱歉諷刺,但如果沒有互聯網或可訪問的原子鐘硬件組件,則無法解決此問題。 – steven