1

我有php制作的网站。它在 Windows 机器上运行。我有一个我测试过的 javascript,它可以让我获得客户使用的 adobe 版本。问题是,通过运行代码,我可以检索 Adob​​e Reader 版本,但无法将输出保存到服务器端的文件中。

这是Javascript代码。我从姊妹 stackexchange 网站上获取了这段代码。

http://jsfiddle.net/EGbY5/3/

从 js 中保存这些信息的最佳方法是什么?我应该使用 js 还是任何其他脚本?我从谷歌读到你不能使用 js 在服务器上保存文件?如果这是真的,还有其他方法吗。

4

2 回答 2

1

我建议使用 AJAX(或表单,如果您希望用户明确知道正在发生这种情况)向您的服务器端代码发送请求,详细说明您使用脚本收集的信息。

AJAX 的优点是您可以在用户没有明确意识到的情况下完成所有这些操作。缺点是您依赖他们的浏览器支持 Javascript,但是由于您已经在使用 Javascript 收集信息,所以这个问题是无声的。

于 2012-10-10T17:02:55.140 回答
0

阿贾克斯会做到的。

JavaScript 源代码:

var adobeVersion = CheckAdobeVersion();
$.post("script.php", {version: adobeVersion}, function(){});

PHP源码:

<?php
  $version = $_POST['version'];
  write all text to a file("my file.txt") // Pseudo code...
?>
于 2012-10-10T17:05:44.370 回答