0

stackoverflow と同じように、ページが表示された回数を取得して表示したい。

phpでそれを行う方法は?ありがとう!

4

2 に答える 2

1
if (file_exists('count_file.txt'))
    {
    $fil = fopen('count_file.txt', r);
    $dat = fread($fil, filesize('count_file.txt'));
    echo $dat+1;
    fclose($フィル);
    $fil = fopen('count_file.txt', w);
    fwrite($fil, $dat+1);
    }

    そうしないと
    {
    $fil = fopen('count_file.txt', w);
    fwrite($fil, 1);
    エコー '1';
fclose($フィル);
}
?>

「まともな」カウンターについては、データベース(mysql、redis)を使用し、IPアドレスをトレースしてさらに詳細な分析を行うことをお勧めします(たとえば、ユニークな訪問の数、それらがどこから来たのかなど)

于 2011-08-01T16:52:08.963 に答える
0

その情報をどこかに保存する必要がありますが、これは実際にはPHPだけでできることではありません。

最も一般的には、これはデータベースに保存されます。最も簡単な解決策は、ビュー数を記憶するための列で追跡するページごとに1つのデータベース行です。ページが読み込まれるたびに、この列をインクリメントします。

もう少し複雑ですが、はるかに便利なのは、ページの読み込みごとにデータベース行を追加し、ページ、時間、および役立つと思われるその他の情報を記録することです。

この情報を取得するもう1つの簡単な方法は、サイトに分析パッケージをインストールすることです。無料のGoogleAnalyticsのようなもの。ただし、ページビューを表示するように特別に調整されているわけではなく、単にキャプチャするだけです。

于 2011-08-01T16:40:07.850 に答える