私のウェブページが「リフレッシュ」された回数をカウントしたいと思います。その後、リフレッシュ回数とともにページにメッセージを表示します。ウェブページのリフレッシュカウンタを作成しようとしています
たとえば、最初のリフレッシュでは、次の文が表示されます(「1リフレッシュ、継続する」など)。文章は、リフレッシュ回数とともに変化し続けます。少なくとも10文まで印刷する必要があります。
最初は、文章を配列に入れた後、クッキーを使用してリフレッシュ回数をカウントし、リフレッシュ回数に応じて対応する文を表示すると考えました。
しかし、クッキーは、整数ではなく文字列を格納するため、問題があります。私はとparseInt()
の機能を使ってみましたが、うまく動作していないようで、何らかの理由でJavaScriptを使って私のウェブページ全体が壊れてしまいました。
私はPHPでセッションを使うことを考えました。彼らはまた、私がクライアント側で何かをやっているのが好きではないため、最初のアプローチと私のようなものでうまく見えました。しかし、彼らはまた働かないし、自分のウェブページ上に私のプリントステートメントの半分を得る。カウンターなし、何もない。
私は以前の質問を読んでいます。
私はクッキーを試しました。
セッションを試しました。
カウンターのための私のPHPファイル -
<?PHP
session_start();
if(isset($_SESSION['views'])) {
$_SESSION['views'] = $_SESSION['views']+ 1;
} else {
$_SESSION['views'] = 1;
}
echo "Total page views = ". $_SESSION['views'];
?>
マイindex.html
ファイルがcounter.php
という名前の別のファイルに格納されている上記のスクリプトを実行するために、最後にこのスクリプトが含まれています。
<?php
echo "<hr><div align=\"center\">";
include_once "counter.php"; // this will include the counter.
echo "</div>";
?>
しかし、私は私のページをロードするとき、私は唯一の下部に"; include_once "counter.php"; // this will include the counter. echo ""; ?>
を取得します。
どのような解決策も歓迎です。クッキーやセッションなど何でも。私はこのことを実行して実行する必要があります。
PS-非常に申し訳ありませんが、私は2月15日までの機密それを維持する必要があるように私は本当に2017年
PHPは '.html'拡張で実行されません。 'index.html'を' index.php'に変更して確認してください。また、 '<?php session_start();?>'を 'index.php'の上に追加して、セッションデータ –