私は自分のサイトのダウンロード数をカウントするPHPスクリプトを見つけました。ダウンロード数を整数型としてtxtファイルに保存します。 count.txtに "109"だけが含まれているのと同様に、ファイルが109回ダウンロードされたことを意味します。ネイティブのjavascriptを使用してダウンロード数を表示したいPHPではありません。変数としてtxtファイルから整数データを取得したいだけです。それは可能でしょうか?可能であれば、どのように?テキストファイルからJavascript変数として整数データを取得する方法は?
PHPスクリプトです:
<html>
<head>
<meta http-equiv="refresh" content="0;url=1.jpeg">
</head>
<body>
<?php
$fp = fopen("Count.txt", "r");
$count = fread($fp, 1024);
fclose($fp);
$count = $count + 1;
$fp = fopen("Count.txt", "w");
fwrite($fp, $count);
fclose($fp);
?>
</body>
</html>
count.txtから変数を取得するためにこれはJS使用しました。セキュリティ上の理由から、JavaScriptはシステムに保存されているファイルからデータを読み取ることはできません。あなたが非常に簡単に後者を読むことができることをカウントを保存するためにlocalStorageを使用するようにスクリプトを修正しようとしないでください。 – onetwo12
onetwo12が正しいです。あなたはできませんPHPはサーバー側の言語で、JavaScriptはクライアント側の言語です。ダウンロード数を表示する場合は、データベーステーブルをインクリメントするPHPスクリプトを検索したり書き込んだり、ファイルを読み込んで結果を出力するPHPスクリプトを作成する必要があります。あなたはすでにそれを書くのに必要なもののほとんどを持っています。 – DottedT
URLでアクセスできる場合は.txtを取得するためにXHRリクエストを行うことができます。それ以外の場合は@ onetwo12が言ったことです。 – GGG