如何在PHP中将特定的值/错误记录到单独的文本文件中?


How do I log a specific value/error into a separate text file in PHP?

我目前正在我的移动应用程序和我的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的文件句柄