1

私はphpでウェブサイトを作成しました。Windowsマシンで動作します。クライアントが使用するAdobeバージョンを取得するためにテストしたJavaScriptがあります。問題は、コードを実行することでAdobe Readerのバージョンを取得できますが、出力をサーバー側のファイルに保存できないことです。

これがJavascriptコードです。このコードは、姉妹のstackexchangeWebサイトから取得しました。

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 に答える