此計數器能夠自訂任意位數,並且在免費提供的時候能夠顯示一個簡單的廣告。
運行的時候需要在計數器目錄下創建一個nobody帳戶有權改寫的目錄datas.
實際運行的例子在
http://www.hnpts.ha.cn/freecount.htm
Header("Content-type: image/png");
if ($user=="") $user="test";
$fn="datas/".$ user.".txt";
if ($bit=="") $bit=8; //取預設值
if (is_readable($fn)) {$f=fopen($fn," r");
$c=fgets($f,255);fclose($f);} //讀出原來的計數值
else $c="0"; //新用戶
$l=strlen($c); //計算實際值長度
$cnt="";
for ($i=0;$i$cnt.=$c;$c1=intval($c);$c1++;
$f=fopen($fn, "w");fputs($f,$c1);fclose($f); //寫回
$f
if (($c1%10==9)&&($user!=" test")) {$cnt="www.hnpts.ha.cn";$f
//達到條件就顯示廣告
$s=ImageTTFBBox($font,0,"times.ttf", $ cnt);
$x=abs($s[4])+8;$y=abs($s[5])+7;
$im = imagecreate($x,$y);
$black = ImageColorAllocate($im, 0,0,0);
$white = ImageColorAllocate($im, 255,255,255);
if. $x-2,$y-2,$white);}
else $green = ImageColorAllocate($im, 255,255,255);
ImageTTFText($im,$font,0, 3,$y-5, 3,$y-5, 3,$y-5, 3,$y-5, $green, "times.ttf", $cnt);
ImagePng($im);
ImageDestroy($im);
?>
以上就介紹了 一個自訂位數的php多用戶計數器程式碼,包含了方面的內容,希望對PHP教程有興趣的朋友有所幫助。