xml地图|网站地图|网站标签 [设为首页] [加入收藏]

一个自定义位数的php多用户计数器代码,php简单

来源:http://www.ccidsi.com 作者:集成介绍 人气:180 发布时间:2019-08-28
摘要:?php  //包蕴三个计数器,三个晋升语句,顾客ip以及本身的广告图片。 //给浏览器发送头,说我是张图纸 Header("Content-type: image/PNG"); //这里定义计数器,放到三个文本里的 $Visited=array(

<?php 
//包蕴三个计数器,三个晋升语句,顾客ip以及本身的广告图片。
//给浏览器发送头,说我是张图纸
Header("Content-type: image/PNG");
//这里定义计数器,放到三个文本里的
$Visited=array();
if (!file_exists("Counter"))
{
for($i=0;$i<24;$i )
$Visited[$i]=0;
$str=$Visited[0];
for($i=1;$i<24;$i )
$str.=",$Visited[$i]";
$fp=fopen("Counter","w"); 
fputs($fp,$str);
fclose($fp);
}
else
{
$fp=fopen("Counter","r"); 
$str=trim(fgets($fp,100));
$Visited=explode(",",$str);
fclose($fp);
}
$Visited[date("G")]=intval($Visited[date("G")]) 1;
$str=$Visited[0];
$max=intval($Visited[0]);
for($i=1;$i<24;$i )
{
$str.=",$Visited[$i]";
if($max<=intval($Visited[$i]))
$max=intval($Visited[$i]);
}
$fp=fopen("Counter","w");
fputs($fp,$str);
fclose($fp);
$sum=0;
for($i=0;$i<24;$i )
{
$sum =$Visited[$i];
}
//计数器结束
//开头创制图片定义颜色字体等 
$im = imagecreate(400,100); 
$black = ImageColorAllocate($im, 0,0,0); 
$white = ImageColorAllocate($im, 255,255,255); 
$red = ImageColorAllocate($im, 255,0,0); 
$blue = ImageColorAllocate($im, 0,0,255); 
$font=5; 
$maginx=20;
$maginy=20;
//定义ip和主机名,当然是客户端的
$ip = getenv('REMOTE_ADDR');
$host = gethostbyaddr($ip);
$today = getdate(); 
$wday = $today['wday']; 
//提示片断,是周六则好不是周天则提示上课
if($wday==6 || $wday==0){
 $tips = "enjoy the wonderful weekend!";
}else{
 $tips = "you'd better go to school.";
}
if($wday ==1){
 $wday = "Monday";
} elseif ($wday==2){
 $wday="Tuesday";
} elseif ($wday==3){
 $wday="Wednsday";
} elseif ($wday==4){
 $wday="Thursday";
} elseif ($wday==5){
 $wday="Friday";
} elseif ($wday==6){
 $wday="Saturday";
} elseif ($wday==0){
 $wday="Sunday";
}
//早先创办图像背景边框
imagefill($im,0,0,$black);
imagefilledrectangle ($im, 1, 1, 398, 98, $white);
//定义画笔
$style = array ($white,$white,$white,$white,$white,$white,$white,$white,$white,$red);
imagesetstyle ($im, $style);
//有个运动功用就用笔刷来刷了,也正是photoshop中的画笔工具也
//ads是自己要好的广告图
$brush = imagecreatefrompng ("");
$brush1 = imagecreatefrompng ("");
$w2 = imagecolorallocate($brush,255,255,255);
imagecolortransparent ($brush, $w2);
imagesetbrush ($im, $brush);
imageline ($im, 350,20,360,20, IMG_COLOR_STYLEDBRUSHED);
imagecopy ($im, $brush1, 270, 40, 0, 0, 119, 48);

会用到的文件用

此计数器能够自定义大四个人数,何况在免费提供的时候能够显得三个轻易易行的广告。
运转的时候供给在计数器目录下创制多个nobody帐户有权改写的目录datas.
实在运维的例证在

<?
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==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);
?>

//定义输出文字 
imagestring($im,$font,$maginx,$maginy 20,"Your computer's named:{$host}",$red);
imagestring($im,$font,$maginx,$maginy,"Your IP Address is:{$ip}",$red);
imagestring($im,2,2,2,"Today is {$wday} and {$tips}",$blue);
imagestring($im,3,10,$maginy 40,"TotalRefreshTimesFromToday:$sum",$blue);

num.txt //累计访问次数

你恐怕感兴趣的篇章:

  • PHP达成网站访谈量计数器
  • PHP计数器的贯彻代码
  • php计数器的安顿与贯彻
  • php完成计数器方法小结
  • 用PHP和MYSQL创设计数器进程详解
  • 坏狼php学习 计数器实例代码
  • 贰个用php3编写的简约计数器
  • 调用WordPress函数总括小说访谈量及PHP原生计数器的完结
  • php的计数器程序
  • PHP轻松实现文本计数器的秘技
  • PHP用函数嵌入网址访谈量计数器

//图片结尾必然语句
ImagePNG($im); 
ImageDestroy($im); 
?>

vist.php//测量检验文件

您或然感兴趣的篇章:

  • php rsa 加密,解密,签名,验签详解
  • php 生成签字及注明签字详解
  • PHP下SSL加密解密、验证、签字方法(比相当的粗略)
  • php接口数据加密、解密、验证签字
  • php UTF8 文件的签定难点
  • php基于openssl的rsa加密解密示例
  • PHP rsa加密解密使用格局
  • php完结凯雷德SA加密类实例
  • php rsa加密解密使用详解
  • PHP JS rsa数据加密传输完毕代码
  • PHP实现库罗德SA签字生成订单成效【支付宝示例】

count.php//总结访谈次的中坚程序,因为它会把文字转变到gif图片,并且输出到浏览器。

 代码如下

<HTML>
<HEAD>
<TITLE>图形计数器模范</TITLE>
</HEAD>

<BODY>
您好,您是第<img src="ImgOutFileCount.php">位访客
</BODY>
</HTML>

本文由68399皇家赌场发布于集成介绍,转载请注明出处:一个自定义位数的php多用户计数器代码,php简单

关键词: 68399皇家赌场

上一篇:ready方法实现原理详解

下一篇:没有了

最火资讯