如何使用AJAX 結合jQuery 和PHP 檢索客戶端的時區
,問題:
,問題:,問題:
,問題:
<code class="php">session_start(); $timezone = $_SESSION['time'];</code>,答案:
以下是解決方案使用jQuery 和PHP:
PHP 程式碼:<code class="javascript">$(document).ready(function() { if ("<?php echo $timezone; ?>".length==0){ var visitortime = new Date(); var visitortimezone = "GMT " + -visitortime.getTimezoneOffset()/60; $.ajax({ type: "GET", url: "http://domain.com/timezone.php", data: 'time='+ visitortimezone, success: function(){ location.reload(); } }); } });</code>
<code class="php">session_start(); $_SESSION['time'] = $_GET['time'];</code>
<code class="html"><script type="text/javascript" src="http://code.jquery.com/jquery-latest.min.js"></script></code>jQuery 程式碼:
這個 PHP 腳本只是將客戶端的時區儲存在會話變數「time」中。 用法:在標頭中包含jQuery PHP 頁面的部分:將jQuery 程式碼貼到頁面中。 建立一個名為「timezone.php」的 PHP 檔案並將其上傳到與 PHP 頁面相同的目錄。 確保更新 jQuery 程式碼中的 URL 以指向「timezone.php」所在的實際網域。 完成此設定完成後,PHP 程式碼將能夠透過會話變數「time」存取客戶端的時區。時區將表示為 UTC/GMT 時區偏移(以秒為單位),例如 -7 表示 GMT-7。
以上是如何使用 AJAX 與 jQuery 和 PHP 檢索客戶端的時區?的詳細內容。更多資訊請關注PHP中文網其他相關文章!