标题: 【原创】一个简单的php图片计数器
smartmouse
实习记者
Rank: 5Rank: 5
注册用户



UID 37083
精华 5
积分 1(积分有什么用?)
帖子 388
阅读权限 10
注册 2003-2-20
来自 广州市天河区
状态 离线
发表于 2006-6-5 13:46  资料  个人空间  主页 短消息  加为好友  QQ ICQ 状态 Yahoo!
【原创】一个简单的php图片计数器

[PHP]
<?
Header("Content-type: image/PNG");
function CreateFile($filename,$content)
{                       
                if (is_file ($filename))
                {
                                @unlink ($filename);
                }
                          $handle    = fopen ($filename,"w"); //打开文件指针,创建文件
                          /*
                         检查文件是否被创建且可写
                          */
                          if (!is_writable ($filename))
                          {
                                 die ("文件:".$filename."不可写,请检查其属性后重试!");
                          }
                          if (!fwrite ($handle,$content))
                          {  //将信息写入文件
                                 die ("生成文件".$filename."失败!");
                          }
                        //  echo "<br>写入文件".$filename;
                          fclose ($handle); //关闭指?
}
srand((double)microtime()*1000000);
$counterfile = 'blogcounter.txt';
$counter = @file_get_contents($counterfile );
$content = $counter+1;
@CreateFile($counterfile,$content);
$len = strlen($counter);
$im = imagecreate(($len+1)*10+5,15);
$black = ImageColorAllocate($im, 0,255,0);
$white = ImageColorAllocate($im, 255,255,255);
$green = ImageColorAllocate($im, 223,11,216);
//imagefill($im,45,18,$white);
imagefilledrectangle($im,0,0,($len+1)*10+5,20,$white);
//将技术器绘入图片
@ImageTTFText($im, 8,0, 5,12, $green, "counter.ttf",$counter);
//imagestring($im, 4, 4, 1, $HTTP_GET_VARS['authnum'], $green);
for($i=0;$i<200;$i++) //加入干扰象素
{
        imagesetpixel($im, rand()%50 , rand()%50 , $black);
}
ImagePNG($im);
ImageDestroy($im);
?>
[/PHP]
附件:http://www.0223.cn/phpcounter.rar





我在CSDN的blog: http://blog.csdn.net/forlinux 欢迎光临 -------------------------------- my life is for linux ,for my dream !
顶部
 



当前时区 GMT+8, 现在时间是 2008-5-16 16:02

    Powered by Discuz! 5.5.0  © 2001-2007 Comsenz Inc.
Processed in 0.103072 second(s), 5 queries

清除 Cookies - 联系我们 - Linux伊甸园 - Archiver - WAP