stackoverflow と同じように、ページが表示された回数を取得して表示したい。
phpでそれを行う方法は?ありがとう!
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アドレスをトレースしてさらに詳細な分析を行うことをお勧めします(たとえば、ユニークな訪問の数、それらがどこから来たのかなど)
その情報をどこかに保存する必要がありますが、これは実際にはPHPだけでできることではありません。
最も一般的には、これはデータベースに保存されます。最も簡単な解決策は、ビュー数を記憶するための列で追跡するページごとに1つのデータベース行です。ページが読み込まれるたびに、この列をインクリメントします。
もう少し複雑ですが、はるかに便利なのは、ページの読み込みごとにデータベース行を追加し、ページ、時間、および役立つと思われるその他の情報を記録することです。
この情報を取得するもう1つの簡単な方法は、サイトに分析パッケージをインストールすることです。無料のGoogleAnalyticsのようなもの。ただし、ページビューを表示するように特別に調整されているわけではなく、単にキャプチャするだけです。