1. 現在位置:
  2. トップページ
  3. HP作成tips
  4. PHP-グラフィックカウンタ
グラフィックカウンタ
■ サンプル



本体 gcount.php
空ファイル count.dat(666)
画像 imgフォルダーに入れる0.gif〜9.gif

■ ソース

gcount.php
<?
$filename = "count.dat";
function gcount ($filename)   
{
    $fp = fopen ($filename, "r+");   
    if (!$fp){
        print("ファイルを開くことができません。");
        exit;
    }
    flock ($fp, 2);   
    $count = fread($fp, filesize($filename));   
    $count_1 = $count + 1;   
    rewind($fp);   
    fwrite($fp, $count_1);   
    flock ($fp, 3);   
    fclose ($fp);
    $str = sprintf ("%06d", $count_1);   
    for ($i = 0; $i < 6; $i++)
    {
        print ("<img src=\"img/" . substr ($str, $i, 1) . ".gif\">");
    }
}
?>

■ 表示用ソース

gcount1.php
<html>
<head>
<title>画像カウンタ</title>
<META http-equiv="Content-Type" content="text/html; charset=EUC-JP">
</head>
<body>
<?php require 'gcount.php'; ?>
<br>
<font size="4">サンプルページ</font></b><br>
<br>
あなたは <font size="5"><b><?php gcount ("count.dat"); ?></b></font> 人目の訪問者です。<br>
<br>
</body>
</html>