PHP実現ウェブサイトアクセスカウンタ

4897 ワード

簡単なウェブサイトアクセスカウンタを実現し、具体的には以下の通りである.
まず考えを説明します.
1.ユーザがサーバにアクセス要求を発行する.サーバはアクセス回数ファイルを読み出し,+1,クライアントに3を返す.サーバが新しいブラウズ数4を保存する.新しいユーザーアクセス、123を繰り返す
ソリューション(主なアルゴリズム):
1.データファイル:counter.dat 2.データファイルを読み出してファイルを開く.存在しない場合は、作成し、0を初期データとします.そうでなければ、データを読み出す.ファイルを閉じます.3.累積データをファイルcounterに書き込む.Data累積データ;ファイルを開く;データの書き込みファイルを閉じる;4.Webページに情報を出力する.Count_の作成Visitorフォルダ.
Count_VisitorフォルダでCount_を作成Visitor.phpファイルに次のコードを入力します.
1
2
3
4
5
6
7
8
9
0
1
2
3
4
5
6
7
8
9
0
1
2
3
4
5
6
7
8
9
0
1
2
3
4
5
6
7 < html > < head >   < meta   charset = "UTF-8" >   < title > [email protected] 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);   ?>   < div   id = "dd"   align = "center" >    < span > ! span >    < span >     php
     echo $counter;       //     ?>    span >   div >
 
body >
html >
に じてcssファイルの を で することができます.
コードに まれる とその
$max_len:カスタム .カウンタの ;
$CounterFile:カスタム .カウンタに されたファイル(パスとファイル );
$counter:カスタム .カウンタの ;
$cf:カスタム .カウントファイルのハンドルを きます.
コードに まれる と
file_exists($CounterFile):ファイルが するかどうかを します.
fopen($CounterFile,"w"): き みでファイルを きます.( には があり、 しない は )
fopen($CounterFile,'r'): み り でファイルを します.
fgets($cf,$max_len): した さの をファイルから み す
fputs($cf,"0"): 「0」を$cfに き む
fclose($cf):$cfで いているファイルを じます
trim(fgets($cf,$max_len): り し の のスペース を