**目次 [#a6e59a2d]
 #contents
 
 ** カウンタプログラム作成 [#fd0a8926]
 |カテゴリー|カウンタプログラムを作成する|
 |優先順位|至急|
 |イテレーション|[[イテレーション1]]|
 |状態|完了|
 |完了予定日|2007/8/2|
 |工数||
 |対応者|清原|
 
 ----
 **要件 [#ef00bbe2]
 -ウェブアプリであること。
 -数字が表示される。
 -その数字は更新するたびに1ずつインクリメントされていくこと。
 http://carrot.ark-web.jp/~konuma/counter/counter.php
 ↑これと同じ仕様です(ソースは見ちゃダメです。文字化けもマネしちゃいけません。)
 
 かつソースはオブジェクト指向的に書いてください。
 
 
 **ソース [#sdd7b955]
 
  <?php
  require_once("Counter.php");
  $count = new Counter('count.dat');
  $count->read();
  $count->countup();
  ?>
 
  <?php
  class Counter{
   var $filename;
   function Counter($filename){
     $this->filename = $filename;
   }
   function read(){
     $file = fopen($this->filename,'r');
     $num = fgets($file);
     echo $num;
     fclose($file);
   }
   function countup(){
     $file = fopen($this->filename,'r+');
     $num = fgets($file);
     $num++;
     fseek($file,0);
     fwrite($file,$num);
     fclose($file);
   }
  }
  ?>
 
 同階層にcount.datが置いてあります

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS

アークウェブのサービスやソリューションはこちら