手机
当前位置:查字典教程网 >编程开发 >php教程 >一个自定义位数的php多用户计数器代码
一个自定义位数的php多用户计数器代码
摘要:此计数器能够自定义任意位数,而且在免费提供的时候能够显示一个简单的广告。运行的时候需要在计数器目录下创建一个nobody帐户有权改写的目录d...

此计数器能够自定义任意位数,而且在免费提供的时候能够显示一个简单的广告。

运行的时候需要在计数器目录下创建一个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<$bit-$l;$i++)$cnt.="0";//前面加“0”补足指定的位数

$cnt.=$c;$c1=intval($c);$c1++;

$f=fopen($fn,"w");fputs($f,$c1);fclose($f);//写回

$font=20;

if(($c1%10==9)&&($user!="test")){$cnt="www.hnpts.ha.cn";$font=16;}

//达到条件就显示广告

$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($font==20){$green=ImageColorAllocate($im,0,255,0);

imagerectangle($im,1,1,$x-2,$y-2,$white);}

else$green=ImageColorAllocate($im,255,255,255);

ImageTTFText($im,$font,0,3,$y-5,$green,"times.ttf",$cnt);

ImagePng($im);

ImageDestroy($im);

?>

【一个自定义位数的php多用户计数器代码】相关文章:

做一个有下拉功能的留言版

我的论坛源代码(三)

经典PHP加密解密函数Authcode()修复版代码

我的论坛源代码(八)

一个显示天气预报的程序

一个用于mysql的数据库抽象层函数库

我的论坛源代码(九)

用PHP来写记数器(详细介绍)

一个程序下载的管理程序(三)

php简单实现屏蔽指定ip段用户的访问

精品推荐
分类导航