セッションとCookieによる統計
- // セッション全体の統計
- // データを保存するためにテキストを使用します
- if($_SESSION[temp]==""){ // $_SESSION[temp]=="" の値が空かどうかを判断し、ここで、temp はカスタム変数です
- if(($fp=fopen("counter.txt","r"))==false){
- echo "ファイルを開けませんでした!";
- }else{
- $counter=fgets ( $fp,1024); // ファイル内のデータを読み込みます
- fclose($fp); // テキストファイルを閉じます
- $counter++ // カウンタが 1 増加します
- $fp=fopen("counter.txt") ,"w") ; //書き込み用にテキスト ファイルを開きます fputs($fp,$counter) //新しい統計を 1 増やします
- fclose($fp);テキストを閉じる
- $_SESSION[temp]=1; //カウンタ値が増えたら、$_SESSION[temp]に1を代入する
- }
- //テキストファイルから統計データを読み取る
- if(($fp=fopen( "counter.txt","r"))==false){
- echo "ファイルを開けませんでした!";
- }else{
- $counter=fgets($fp,1024);
- fclose($fp);
- }
- // ----------------------------------------------------
- // Cookie による統計
- $f_open = fopen ("count.txt","r+"); //指定されたファイルを開きます
- $count = fgets($f_open) //ファイル内のデータを読み取ります
- if(empty($_COOKIE['cookie_name) '])) { //COOKIE が存在するかどうかを判断します
- setcookie("cookie_name",value,time()+1800); //COOKIE が存在しない場合は、COOKIE を作成します
- $count = $count + 1;変数 $count の値を変更します
- rewind($f_open) // 指定されたファイルを開きます
- fwrite($f_open,$count) // ファイルに新しいデータを書き込みます
- fclose($f_open);ファイルを閉じます
- }
-
コードをコピー
|