php言語でcooikeとsessionを利用して、ページのアクセス数を統計

// sessionで統計
if($_SESSION[temp]==""){ //判断$_SESSION[temp]==""的值是否为空,其中的temp为自定义的变量
if(($fp=fopen(“counter.txt","r"))==false){
echo “ファイルを開く失敗!";
}else{
$counter=fgets($fp,1024); //ファイルのデータを読み込む
fclose($fp); //テキストファイルを閉じる
$counter++;
$fp=fopen(“counter.txt","w"); //テキストファイルを開く<!—->
fputs($fp,$counter); //新しい統計データ増加
fclose($fp); } //ファイルを閉じる
$_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を作成
$count = $count + 1;   // パラメータ$count増加
rewind($f_open);  //指定ファイルを開く
fwrite($f_open,$count); //ファイルに新しいデータを書き込む
fclose($f_open); //ファイルを閉じる
}

Source

Posted by arkgame