どのウェブサイトにもビューがあります。この記事では、次のような簡単な Web サイト訪問カウンターの実装を共有します
まずアイデアを説明します:
1. ユーザーはサーバーにアクセス要求を送信します
2. サーバーはアクセス数ファイルを読み取り、+1 してクライアントに返します
3. 新しいユーザーがアクセスすると、サーバーは新しいビュー数を保存します
4. 、123を繰り返します
ソリューション(メインアルゴリズム):
1. データ ファイル: counter.dat
2. データ ファイルを読み込みます
ファイルを開きます
存在しない場合は、初期データとして 0 を使用します
それ以外の場合は、データを読み込みます
3. 蓄積されたデータを counter.dat ファイルに書き込みます。
データを書き込みます。
情報を Web ページに出力します。
Count_Visitor フォルダーで Count_Visitor.php ファイルを作成し、次のコードを入力します:
<html> <head> <meta charset="UTF-8"> <title>浏览计数器-ljccccccccccc@163.com</title> </head> <body> <?php //数字输出网页计数器 $max_len = 9; $CounterFile = "counter.dat"; if(!file_exists($CounterFile)){ //如果计数器文件不存在 $counter = 0; $cf = fopen($CounterFile,"w"); //打开文件 fputs($cf,'0'); //初始化计数器 fclose($cf); //关闭文件 } else{ //取回当前计数器的值 $cf = fopen($CounterFile,"r"); $counter = trim(fgets($cf,$max_len)); fclose($cf); } $counter++; //计数器加一 $cf = fopen($CounterFile,"w"); //写入新的数据 fputs($cf,$counter); fclose($cf); ?> <p id="dd" align="center"> <span>欢迎您!</span> <span>您是本站的第 <?php echo $counter; //输出计数器 ?> 位访客!</span> </p> </body> </html>
必要に応じて、CSS ファイルを入力して自分で装飾することができます。
コードに含まれる変数とその意味
$max_len: カスタム変数。カウンタの最大桁数
$CounterFile: カスタム変数。カウンターが保存されているファイル (パスとファイル名)
; $counter: カスタム変数。カウンターの値
$cf: カスタム変数。カウントファイルへのハンドルを開きます
コードに含まれる機能と意味
file_exists($CounterFile): ファイルが存在するかどうかを判断します;
fopen($CounterFile,”w”): 書き込み用にファイルを開きます。 (関数には独自の属性があり、存在しない場合は作成されます)
fopen($CounterFile,'r'): ファイルを読み取り専用モードで開きます。
fgets($cf,$max_len): 指定された長さの文字をファイルから読み取ります
fputs($cf,”0”): $cf
に文字「0」を書き込む fclose($cf): $cf
で開いたファイルを閉じる trim(fgets($cf,$max_len)): 抽出された文字列の両側のスペースを削除します
関連する推奨事項:
JavaScript でカウンターの基本を実装する方法以上がPHP は Web サイトのトラフィックカウンターを実装しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。