我目前正在我的移动应用程序和我的web应用程序上同步数据,我有一个问题。我想确保从我的移动应用程序的数据是真正发送数据到我的web应用程序通过记录每个这些数据到一个单独的文本文件。与web应用程序一样,我想知道它是否接收了多少数据,它存储了多少数据到数据库中。
例如,javascript中有console.log()
注意:我使用MVC框架
这是我目前调试这个问题的想法。如果你有更好的想法,请在下面留言。
这是如何在PHP中进行基本的日志记录。另外,这取决于您如何接收数据,但如果一次只有一个调用,我将使用时间戳为每个唯一的数据片段创建一个新文件名。我假设传入的数据在变量$data中。
file_put_contents("mydata" . time(), $data, FILE_APPEND);
这个任务可以通过多种方式处理,
1)为什么你登录到一个单独的文件,你可以发送你的请求从客户端(移动)作为响应,
<?php print_r($_POST); ?>
这将返回您的请求作为响应…!这就像,
console.log();
2)你可以将请求保存到你的数据库中,创建一个测试表,在这个测试表中你可以保存来自客户端的完整请求,然后在phpMyAdmin
中查看你的数据要编写单独的文件,可以使用下面的代码,
<?php
$myfile = fopen("newfile.txt", "w") or die("Unable to open file!");
$txt = "Your Client Data'n";
fwrite($myfile, $txt);
fclose($myfile);
?>
如果您想用您的数据创建一个新文件,只需添加以下几行
$myFile = "testFile.txt";
$fh = fopen($myFile, 'w') or die("can't open file");
$stringData = "YOUR DATA'n";
fwrite($fh, $stringData);
fclose($fh);
$fh变量包含testFile.txt的文件句柄