phpでアクセスカウンタ

<html>
  <head>
   <meta http-equiv="content-type" content="text/html; charset=Shift_JIS"> 
   <title>アクセスカウンタ</title>
   </head>
   <body>
       <p>
           <b>更新ボタンで更新してください。<br></b>
       </p>
       <p>
       <?php
           //ファイルの作成
           $filename = "count.txt"; //アクセスカウンタを保存するファイル名
           
           if(file_exists($filename))
           {
               //読み取りモードで開く
               $fh = @fopen($filename, "r");
               if(!$fh)
               {
                   exit("オープン失敗");
               }
               else
               {
                   while(!feof($fh))
                   {
                       $temp = fgets($fh);
                       //数字に1を足すという処理をします
                       $temp = $temp + 1;
                       echo $temp;
                       
                   }
                   //閉じる
                   fclose($fh);
               }
           }

          $fh = @fopen($filename, "w"); //書き込みモードで開きます
           if(!$fh)
           {
               exit("ファイルの書き込みのオープンで失敗しました。");
           }        
           else
           {
               //排他ロック
               flock($fh, LOCK_EX);
               $msg = $temp;
               //echo "hoge";
               
               fputs($fh, $msg);
               
               flock($fh, LOCK_UN);
               fclose($fh);
           }


      ?>
       </p>
   </body>
</html>


  • 最終更新:2011-06-06 13:29:04

このWIKIを編集するにはパスワード入力が必要です

認証パスワード