我有php制作的网站。它运行在Windows机器上。我有一个我测试过的javascript,它让我获得了客户使用的adobe版本。问题是通过运行代码,我能够检索Adobe Reader版本,但无法将输出保存到服务器端的文件中。
这是Javascript代码。我从姐妹stackexchange网站上获取了这段代码。
从js保存此信息的最佳方法是什么?我应该使用js还是任何其他脚本?我从谷歌读到这个,你不能用js来保存服务器上的文件?如果这是真的,还有其他方法。
答案 0 :(得分:1)
我建议使用AJAX(或表单,如果您希望用户明确知道这种情况发生)向服务器端代码发送请求,详细说明您使用脚本收集的信息。
AJAX的优势在于,您可以在用户没有明确意识到的情况下完成所有这些操作。缺点是你依赖他们的浏览器支持Javascript,但由于你已经使用Javascript收集信息,这个问题就是静音。
答案 1 :(得分:0)
Ajax会这样做。
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...
?>