2011-01-26 89 views
0

我正在使用JS onkeyup和onkeydown函数来检查用户按下的按键。我希望将这些信息传递给服务器中的文件。我试图在js之间插入php文件命令,但是这个功能可以解决。我所有的关键功能都在js中。按键被写入文件

例如,如果用户按下W,我希望Web程序将W /写入服务器中的文件。

谢谢你的帮助。

+3

好主意。服务器端键盘记录器。 :) – 2011-01-26 22:19:16

+0

>当onkeyup被触发时,需要调用http://api.jquery.com/jQuery.ajax/。在PHP文件中,你只需要'fopen()`,`fwrite()`,`fclose()` - look @ php.net这些函数。 – thedom 2011-01-26 22:20:20

回答

0

您可以使用例如Ajax调用将来自JavaScript的击键数据发送到服务器中的PHP脚本(您将在这里将它们记录到文件中)。 jquery库可以帮助您完成此任务。看看这些教程使用ajaxcallsfrom jquery。

我建议你来缓冲在客户端上的击键数据和发送批次的信息,你的PHP服务器脚本,以提高系统的性能

0

你应该为了做到这一点可以使用AJAX技术。 我建议你检查一下具有简单Ajax方法的jQuery javascript库。 PHP文件看起来像这样:

//receive.php 
$key = $_POST["key"]; // sending with POST method 
file_put_contents("keylogger.txt",$key,FILE_APPEND);