[英]save system timestamp to .txt file using javascript/php
我正在使用javascript,需要定期將系統時間戳保存到文本文件中。 我發現了其他有關其他人也遇到相同問題的帖子,但我發現的解決方案都無效。 我需要在chrome中運行我的代碼。
function recordTone() {
JQuery.ajax({ url: 'saveTimeStamp.php',
data: {action: 'save'},
type: 'post',
success: function(output) {
alert(output);
}
});
}
目前,我正在遞歸調用的另一個函數中調用上述函數。 我知道我的問題要么開始於此函數的某個地方,要么就出現在我嘗試調用的php中。
<?php
function registerTone(){
if(isset($_POST['action']) && !empty($_POST['action'])) {
$action = $_POST['action'];
switch($action) {
case 'save' : saveTimeStamp();break;
}
}
}
function saveTimeStamp(){
$my_file = 'session1';
$handle = fopen($my_file, 'w') or die('Cannot open file: '$my_file);
$data = time();
fwrite($handle, $data);
fclose($handle);
}
?>
我知道遞歸調用函數不是問題,因為我得到了期望的輸出。 我只需要在函數每次運行時記錄時間戳並將其保存到文本文件中。 我在同一系統上運行javascript和php。 只要我的遞歸函數不受影響,我就可以以其他任何方式完成此任務。 我只需要保存時間戳。 我對javascript和php的語法非常陌生,因此請明確。 謝謝。
編輯
抱歉,我應該更清楚了。 數據沒有保存到我的文本文件中。 是我使用time()的事實,還是因為我的php代碼未運行? 我的印象是,如果php代碼正常運行,至少會保存一些內容到我的文本文件中。
而不是使用
$data = time();
確保使用此:
$data = date('M-d-Y h:i:s');
為了獲得這樣的日期格式:“ 2005-10-30 T 10:45 UTC”或“ 2007-11-09 T 11:20 UTC”或“ Sat Jul 23 02:16:57 2005”等等,請使用帶有適當參數的date()函數。
M-月,d-日(例如09),Y-年,h-小時,i-分鍾,s-秒,
您也可以在這里查看更多詳細信息(如何創建時間戳): http : //www.php.net/manual/zh/function.date.php
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.