我應該如何將電腦的時間(而不是服務器時間)保存在一個PHP變量中? 我試圖如何在一個PHP變量中保存電腦的時間
$a='<script type="text/javascript"> document.write(Date()) </script>';
沒有運氣
我應該如何將電腦的時間(而不是服務器時間)保存在一個PHP變量中? 我試圖如何在一個PHP變量中保存電腦的時間
$a='<script type="text/javascript"> document.write(Date()) </script>';
沒有運氣
做,這將是通過表單或查詢其發送到PHP腳本的唯一方法。所有的PHP都在服務器上執行併發送給任何請求它的人。 PC時間將不得不被髮送回服務器,以便知道它是什麼。
編輯:如果你只想使用JavaScript來顯示當前PC的時間,你可以重複了這個在你的代碼:
<script language="javascript">
<!--
var today = new Date();
document.write(today);
//-->
</script>
在PHP這將是:
$timeString='
<script language="javascript">
<!--
var today = new Date();
document.write(today);
//-->
</script>
';
echo $timeString;
會在客戶端PC上顯示爲Thu Jul 26 2012 00:17:43 GMT + 1000(EST)。這裏是一個鏈接到decent tutorial關於如何使用JavaScript來顯示日期,時間和各種其他好東西根據用戶的PC。
編輯2:此Javascript將很好地顯示日期和時間。
<script type="text/javascript">
<!--
var d = new Date();
var curr_date = d.getDate();
var curr_month = d.getMonth();
curr_month++;
var curr_year = d.getFullYear();
var curr_hour = d.getHours();
var curr_min = d.getMinutes();
document.write(curr_month + "/" + curr_date + "/" + curr_year + " - " + curr_hour + ":" + curr_min);
//-->
</script>
我改變了我的問題 – EnexoOnoma 2012-07-25 14:12:41
太好了,謝謝你。我已經接受你的答案,因爲你的幫助,但你能看看我最新的編輯嗎? – EnexoOnoma 2012-07-25 14:19:55
@Kaoukkos發現了一些不錯的JavaScript,並將其添加到答案中,並在該筆記上 - 前往睡覺。 – Fluffeh 2012-07-25 14:28:34
您可以在客戶端使用ajax發送您的服務器端代碼的日期。服務器然後可以做它需要的東西,並通過ajax發送更新的信息回到服務器端。這是關於您的服務器端代碼可以在沒有回發的情況下在客戶端dateTime上得到它的唯一方式。
Hpoe幫助!
我會使用javascript日期對象(http://www.w3schools.com/jsref/jsref_obj_date.asp)從客戶機器獲取日期,然後通過AJAX將其傳遞給php腳本。
正如其他人所說,你可以用AJAX做到這一點。但更重要的問題是,您可以相信客戶的日期/時間,爲什麼您需要客戶機器上的時間/日期?此外,由於服務器,客戶端和網絡之間的負載,您無法獲得準確的時間。
只需要相信服務器上的時間/日期會更好嗎?只需記下時區,並根據此時間進行修正。
我改變了我的問題 – EnexoOnoma 2012-07-25 14:12:08
保存電腦的時間是什麼意思? – 2012-07-25 13:51:25
PHP服務器端。所以它不能得到用戶的時間。 – 2012-07-25 13:51:56
@arxanas我編輯了我的問題 – EnexoOnoma 2012-07-25 14:10:24