iLinux

自由、梦想、飞翔 --- Free Dream Soar

一个简单的PHP图形计数器

 

展示一个简单的图形计数器(本blog使用的计数器),代码如下。

<?
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
想对作者说点什么? 我来说一句

php写个简单计数器

ty744321366 ty744321366

2014-06-25 23:44:56

阅读数:1536

PHP实现简单的图片计数器

yanzl0724 yanzl0724

2013-05-13 19:09:36

阅读数:326

PHP制作动态计数器

zgqtxwd zgqtxwd

2008-05-01 04:39:00

阅读数:156

没有更多推荐了,返回首页

不良信息举报

一个简单的PHP图形计数器

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭