1. 現在位置:
  2. トップページ
  3. HP作成tips
  4. PHP-テキストカウンタ
テキストカウンタ
■ サンプル
161.82

■ ソース説明

<?
/* 素朴カウンタ(テキスト表示)2002/12/21 (C) copyright 2002 mitti. All rights reserved. */
$filename = "count.dat";
$fp = fopen($filename,"r+");    // r+読みこみ・書きこみ用に fopenファイルをオープンする
flock($fp, 2);    // 汎用のファイルロックを行う
$count = fread($fp, filesize($filename));    // バイナリ・モードでcount.dat読み込む filesizeファイルのサイズを取得する
$count = $count + 1;    // 変数に含まれる要素の数を数える
print("<font size=3 color='red'>$count</font>");    //文字列を出力する
rewind($fp);    // ファイルポインタの位置を先頭に戻す
fwrite($fp, $count);    // バイナリ・モードによるファイル書き込み
flock($fp, 3);    // 汎用のファイルロックを行う
fclose($fp);    // オープンされたファイルポインタをクローズする
?>

■ ソース

設置方法・サイズ・色を変えられるように説明が入っています。

countm1.php
<?
/*
* 素朴カウンタ(テキスト表示)
*
* Date : 2002.11.7
* LastModify : 2002.12.21
* http://park.millto.net/~mitti/
* (C) copyright 2002 mitti. All rights reserved.
*
*/
/******************************************************************
* 設置方法
* 1. 空のファイル「count.dat」を作成します。 本体といっしょにアップロードします。
* 2. count.datのパーミッション(実行権限)を666にします。
* 3. カウンタを使いたい場所に<?include("countm1.php");?>を挿入します。
*  もしくはソースをそのまま挿入
* 初期値を入れたい場合は、count.datにその数値を入れてアップロードして下さい。
* 表示するファイル名も拡張子をphpにする。
******************************************************************/

$filename = "count.dat";

$fp = fopen($filename,"r+");
flock($fp, 2);
$count = fread($fp, filesize($filename));

$count = $count + 1;

/******************************************************************
* 下記のfont size=1 color='darkseagreen'を変える
* サイズ(font size=)現在は中の3になっています、1〜5までの好きなサイズの数字に変える。
* 色(color)現在darkseagreenになっています、' 'の中のredを好きな色に変える。
* 色資料 orange darkseagreen navy deeppink maroon gray black white yellow green
******************************************************************/

print("<font size=3 color='red'>$count</font>");

rewind($fp);
fwrite($fp, $count);
flock($fp, 3);
fclose($fp);
?>