我正在使用 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 代码正常工作,至少会有一些内容保存到我的文本文件中。