PHPの練習コーナー [ トップへ ] 2002/11/1(金)の練習 NO.4 トップページのカウンタ作成 クッキーを利用して、再読込みで6時間以内は、カウンタが回らないようにしてあります。 クッキーが有効にしてないと意味がありませんけど。
(1)クッキーの発行はsetcookie()関数を次のように使います。 setcookie("クッキー名", "クッキーの値", "有効期限");
(2)クッキーの取得は、 $HTTP_COOKIE_VARS["クッキー名"] で取得できます。また、php.iniでregister_globalsが有効な場合は $クッキー名 でも取得できます。
(3)ファイルの読み込み $fp = fopen("count.txt","r");
(4)ファイルの書き込み $fp = fopen("count.txt","w");
(5)ファイルロック ロックをかけるには flock($fp, 2); ロックを解除するには flock($fp, 3);
[ソース] 次のスクリプトはページの先頭に書きます。 クッキーの発行 <?php 次のスクリプトはカウンタを表示させたい部分に書きます。 カウンタ表示部 <?php
|