或者這隻能用JavaScript(客戶端)來完成?是否有可能從你的訪問者使用php獲取時區?
1
A
回答
2
有兩種方法可以做到這一點。最明顯的方法是使用JavaScript,因爲它生活在客戶端。另一種方式是讓用戶在註冊您的網站時指定他們的時區,然後您可以根據GMT進行一些後端操作以獲取他們訪問的實際時間。這當然存在用戶可能放錯時區的缺陷。
0
2解決方案
- 您可以嘗試使用JavaScript - 並使用Ajax發送到您的腳本,但它不是100%準確。
- 你可以使用GeoIP,然後匹配它來查看他的時區。
1
這是不可能單獨使用PHP。但是您可以通過JS設置GET參數給用戶當前的時間戳,並將差異與服務器上生成的時間戳進行比較。這樣你計算你的服務器和你的客戶端之間的時區差異。
+0
它可以使用PHP。 GeoIP的! – 2012-08-07 12:33:49
0
這是無法用Javascript完成的。 A timezone
不包含在標題中。因此它必須與PHP
這樣的語言結合使用。這裏有一些解決方案:
How do I get a visitor's time zone in PHP?
http://www.onlineaspect.com/2007/06/08/auto-detect-a-time-zone-with-javascript/
相關問題
- 1. 是否有可能訪問
- 2. 是否有可能在PHP中使用方法獲取語句?
- 3. 是否有可能在PHP中使用array_shift()並獲取密鑰?
- 4. 是否有可能從使用Javascript的畫布獲取筆畫?
- 5. 是否有可能在javascript中獲取調用者上下文?
- 6. 是否有可能訪問UIWebView的HTML代碼,或訪問選擇,或兩者?
- 7. 是否有可能使用Ajax(Jquery)從DataList \ Repeater獲取HTML?
- 8. 獲取訪問者的位置,使用GPS(如果可用)?
- 9. 是否有可能從GPS獲取當前時間
- 10. 是否有可能使用PHP
- 11. 是否有可能使用curl PHP
- 12. 訪問者是否可以修改它所訪問的對象
- 13. 是否有可能使用ImageJ訪問每個像素值?
- 14. 是否有可能使用ContainsTable獲取多個列的結果?
- 15. 是否有可能使用Javascript獲取某人的UDID?
- 16. 是否有可能在.NET中捕獲訪問衝突異常?
- 17. 是否有可能在JavaScript中捕獲財產訪問權限?
- 18. 使用C++和stat獲取所有者的訪問權限
- 19. 是否有可能從Vue JS獲取Laravel用戶數據?
- 20. 使用PHP/JavaScript鏈接獲取有關網站訪問者的信息
- 21. PHP從網站訪問者
- 22. MPI_Isend/Irecv:是否有可能同時訪問未使用的內存位置上的發送緩衝區
- 23. 是否有可能從ironpython訪問顛覆?
- 24. 是否有可能從第三方軟件訪問Facebook帳戶?
- 25. 是否有可能從websocket連接訪問HTTP請求?
- 26. 是否有可能檢測到訪問者的防病毒軟件?
- 27. 是否有可能在爲iOS開發時訪問pdf大綱
- 28. 是否有可能從PHP中發佈的值中獲取URL值?
- 29. 是否有可能從不同的目錄中獲取模板?
- 30. 是否有可能從RestEASY MessageBodyReaderInterceptor中的MessageBodyReaderContext獲取@PathParam或@QueryParam?
「用戶可能放錯時區」當然,但他/她爲什麼要這樣做呢?計算他們腦海中的任何時間? – feeela 2012-08-07 12:34:55
@feeela如果有默認的選擇,比如GMT -4,那麼很可能大部分用戶的GMT -4都是他們的時區。 – Woot4Moo 2012-08-07 12:36:51
這是可能的,而不是你的問題,但用戶之一。默認本身應該是UTC。 – feeela 2012-08-07 12:39:51