ホームページ  >  記事  >  バックエンド開発  >  セッションとCookieによる統計

セッションとCookieによる統計

WBOY
WBOYオリジナル
2016-07-25 08:47:49979ブラウズ
セッションとCookieによる統計
  1. // セッション全体の統計
  2. // データを保存するためにテキストを使用します
  3. if($_SESSION[temp]==""){ // $_SESSION[temp]=="" の値が空かどうかを判断し、ここで、temp はカスタム変数です
  4. if(($fp=fopen("counter.txt","r"))==false){
  5. echo "ファイルを開けませんでした!";
  6. }else{
  7. $counter=fgets ( $fp,1024); // ファイル内のデータを読み込みます
  8. fclose($fp); // テキストファイルを閉じます
  9. $counter++ // カウンタが 1 増加します
  10. $fp=fopen("counter.txt") ,"w") ; //書き込み用にテキスト ファイルを開きます fputs($fp,$counter) //新しい統計を 1 増やします
  11. fclose($fp);テキストを閉じる
  12. $_SESSION[temp]=1; //カウンタ値が増えたら、$_SESSION[temp]に1を代入する
  13. }
  14. //テキストファイルから統計データを読み取る
  15. if(($fp=fopen( "counter.txt","r"))==false){
  16. echo "ファイルを開けませんでした!";
  17. }else{
  18. $counter=fgets($fp,1024);
  19. fclose($fp);
  20. }
  21. // ----------------------------------------------------
  22. // Cookie による統計
  23. $f_open = fopen ("count.txt","r+"); //指定されたファイルを開きます
  24. $count = fgets($f_open) //ファイル内のデータを読み取ります
  25. if(empty($_COOKIE['cookie_name) '])) { //COOKIE が存在するかどうかを判断します
  26. setcookie("cookie_name",value,time()+1800); //COOKIE が存在しない場合は、COOKIE を作成します
  27. $count = $count + 1;変数 $count の値を変更します
  28. rewind($f_open) // 指定されたファイルを開きます
  29. fwrite($f_open,$count) // ファイルに新しいデータを書き込みます
  30. fclose($f_open);ファイルを閉じます
  31. }
コードをコピー

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。