簡単なアクセスカウンター
アクセスするたびにカウンターが上がるので、ページビューを理解するには良い。今後は、
<?php $filename = "counter.txt";//事前にファイルを作っておく。 $fp = fopen($filename, "r+"); $count = fgets($fp, 30); $count++; fseek($fp,0);//ファイルポインタを最初に戻す。 fputs($fp, $count); fclose($fp); echo "本日".$count."人目のアクセスです"; ?> //排他制御機能をつける <?php $filename = "counter.txt";//事前にファイルを作っておく。 $fp = fopen($filename, "r+"); flock($fp, LOCK_EX); //読み書き禁止モードで排他ロックをした。 $count = fgets($fp, 30); $count++; fseek($fp,0);//ファイルポインタを最初に戻す。 fputs($fp, $count); flock($fp, LOCK_UN);//ファイルロックを破棄した。 fclose($fp); echo "本日".$count."人目のアクセスです"; ?>
オープンソース リンク集
・Part1 オープンソース/C言語に学ぶ「ソースコードの読み方」
1.自分の知りたい処理部分のみをピンポイントで見る読み方。
2.1つの関数をいきどまりまで探索していき、とまったら、逆に戻っていく読み方
3.デバッガなどを使い、実際に実行しながらその動きを見て処理を理解する方法。
・全体をまずイメージする。
・オープンソースをプロジェクトなどで見つける。
freshmeat
SourceForge
Koders
Google CodeSearch